Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण
रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण
रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण
Ebook223 pages1 hour

रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण

Rating: 0 out of 5 stars

()

Read preview

About this ebook

रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण, यह ई-बुक रूबी प्रोग्रामिंग भाषा में विभिन्न पैकेजों का उपयोग करते हुए व्यावहारिक उदाहरणों के माध्यम से आपको गाइड करती है। चाहे आप एक शुरुआती हों या एक अनुभवी डेवलपर, यह पुस्तक रूबी के साथ काम करने के लिए आवश्यक उपकरणों और तकनीकों को समझने में आपकी मदद करेगी। संग्रहण, नेटवर्किंग, वेब विकास, और अधिक के लिए पैकेजों की खोज करें। हर अध्याय आसानी से समझने वाले उदाहरणों के साथ डिज़ाइन किया गया है, जिससे आपको रूबी के साथ अपनी प्रोजेक्ट्स को तेज़ी से विकसित करने में मदद मिलेगी। इस ई-बुक के साथ, आप रूबी में अपनी दक्षता को नए स्तर पर ले जा सकते हैं।

Languageहिन्दी
Release dateMar 24, 2024
ISBN9798224430673
रूबी पैकेज 100 नॉक: 1 घंटे में मास्टर करें 2024 संस्करण

Reviews for रूबी पैकेज 100 नॉक

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    रूबी पैकेज 100 नॉक - Tomoya

    Index

    Chapter 1  Introduction

    1. Purpose

    Chapter 2  standard library

    1. Net::HTTP

    2. CSV

    3. Logger

    4. Psych

    5. टाइम

    6. बिगडेसिमल

    7. रेंडम

    8. रेंडर

    9. रिक्मा

    10. Find

    11. सिंगलटन

    12. ओप्टपार्स

    13. टाइमज़ोन

    14. रीडलाइन

    15. जेसन (JSON)

    16. डेट (Date)

    17. सॉकेट

    18. थ्रेड

    19. Set

    20. Matrix

    21. FileUtils

    22. Pathname

    23. स्ट्रिंगआईओ

    24. पीपी

    25. ओपनएसएसएल

    26. यामल (YAML)

    27. रेंज (Range)

    28. एन्यूमरेबल (Enumerable)

    29. रेक्स (Regexp)

    30. डायजेस्ट (Digest)

    Chapter 3  external library

    1. Nokogiri

    2. HTTParty

    3. Roda

    4. Sequel

    5. Resolv

    6. EventMachine

    7. Faraday

    8. Fog

    9. RuboCop

    10. Guard

    11. Gosu

    12. Dalli

    13. Shrine

    14. Dry-validation

    15. Cucumber

    16. Celluloid

    17. Prawn

    18. RubyXL

    19. Rack

    20. Redis

    21. मिनीटेस्ट

    22. फेकर

    23. Pry

    24. Rspec

    25. Paperclip

    26. Shoryuken

    27. Rouge

    28. Axlsx

    29. Devise

    30. CarrierWave

    31. Typhoeus

    32. RubyGems

    33. Sinatra

    34. Ruby on Rails (Rails)

    35. Rake

    36. Whenever

    37. Mechanize

    38. Octokit

    39. Nokogumbo

    40. Ruby2D

    41. NArray

    42. FasterCSV

    43. Net::HTTP

    44. JSON

    45. Sidekiq

    46. CarrierWave

    47. Rmagick

    48. Savon

    49. शू

    50. कैपिस्ट्रानो

    51. Active Support

    52. Active Model

    53. बायबग

    54. व्हिर्लिपूल

    55. चार्लॉक_होल्म्स

    56. रेक्स

    57. ग्रेप

    58. रूबीजी

    59. चार्टकिक

    60. वाशआउट

    61. शेफ

    62. फोग

    63. ロイ

    64. बली

    65. पेजिनेट

    66. क्वासी

    67. Savon

    68. Capistrano

    69. Rouge

    70. Celluloid

    71. Resque

    72. Faker

    73. Rmagick

    74. Sinatra

    75. ActiveRecord

    76. FactoryBot

    77. Capybara

    78. VCR

    Chapter 1  Introduction

    1. Purpose

    इस डिजिटल युग में, जहाँ तकनीकी ज्ञान की मांग लगातार बढ़ रही है, वहाँ प्रोग्रामिंग सीखना अब एक महत्वपूर्ण कौशल बन चुका है।

    हम आपके सामने पेश करते हैं, एक ऐसी पुस्तक जो न केवल आपको Ruby और Java जैसी प्रोग्रामिंग भाषाओं के मूल तत्वों से परिचित कराएगी, बल्कि आपको उन्हें व्यावहारिक रूप से लागू करने के लिए भी प्रेरित करेगी।

    चाहे आप एक विद्यार्थी हों, एक पेशेवर, या केवल प्रोग्रामिंग में रुचि रखते हों, यह पुस्तक आपको उन शक्तिशाली उपकरणों से लैस करेगी जो आपको इस डिजिटल दुनिया में आगे बढ़ने में मदद करेंगे।

    हमने प्रत्येक विषय को सरल और सुगम बनाने के लिए विशेष ध्यान दिया है, ताकि आप समय के साथ-साथ अधिकतम सीख सकें।

    हमारा लक्ष्य है कि आप न केवल ज्ञान प्राप्त करें बल्कि उसे अपने दैनिक जीवन में लागू भी कर सकें। आइए इस यात्रा को एक साथ शुरू करें और तकनीकी दुनिया में अपनी जगह बनाएं।

    Chapter 2  standard library

    1. Net::HTTP

    Ruby के Net::HTTP लाइब्रेरी का उपयोग करके वेब सर्वर से HTTP अनुरोध कर सकते हैं।

    ––––––––

    Ex:Net::HTTP

    # Ruby में HTTP GET अनुरोध भेजने का एक उदाहरण

    require 'net/http'

    require 'uri'

    uri = URI('http://www.example.com/index.html')

    response = Net::HTTP.get_response(uri)

    puts response.body

    ––––––––

    वेब पेज की HTML सामग्री

    इस कोड स्निपेट में, हम 'net/http' लाइब्रेरी का उपयोग करते हैं, जो Ruby में HTTP अनुरोधों को संभालने के लिए एक मानक लाइब्रेरी है। पहले, हम 'URI' क्लास का उपयोग करके एक URL से एक URI ऑब्जेक्ट बनाते हैं। इसके बाद, 'Net::HTTP.get_response' मेथड का उपयोग करके, हम उस URL पर एक HTTP GET अनुरोध भेजते हैं। 'response.body' में प्राप्त होने वाली प्रतिक्रिया की सामग्री को प्रिंट किया जाता है, जो वेब पेज की HTML सामग्री होती है।

    2. CSV

    Ruby की CSV लाइब्रेरी का उपयोग करके CSV (Comma-Separated Values) फाइलों को पढ़ना और लिखना संभव है।

    ––––––––

    Ex:CSV

    # Ruby में CSV फाइल पढ़ने और डेटा को प्रिंट करने का एक उदाहरण

    require 'csv'

    CSV.foreach(path/to/your/file.csv, headers: true) do |row|

    puts row.to_h

    end

    ––––––––

    CSV फाइल से प्रत्येक पंक्ति का डेटा, हैश में परिवर्तित

    यह कोड स्निपेट 'csv' लाइब्रेरी का उपयोग करता है, जो Ruby में मानक है और CSV फाइलों को पढ़ने और लिखने के लिए उपयोग किया जाता है। 'CSV.foreach' मेथड का उपयोग करते हुए, हम एक CSV फाइल को पढ़ते हैं, जहाँ path/to/your/file.csv उस फाइल का पथ होता है जिसे आप पढ़ना चाहते हैं। 'headers: true' विकल्प सेट करने से, पहली पंक्ति को हैडर के रूप में माना जाता है। 'foreach' लूप के प्रत्येक इटरेशन पर, 'row.to_h' का उपयोग करके प्रत्येक पंक्ति को हैश में परिवर्तित किया जाता है और फिर इसे प्रिंट किया जाता है।

    3. Logger

    Ruby के Logger लाइब्रेरी का उपयोग एप्लीकेशन की गतिविधियों को लॉग करने के लिए किया जाता है, जैसे कि डीबग संदेश, चेतावनी, त्रुटियाँ, आदि।

    ––––––––

    Ex:Logger

    require 'logger'

    # एक नया Logger इंस्टेंस बनाएं जो STDOUT पर लॉग करता है

    logger = Logger.new(STDOUT)

    # विभिन्न प्रकार के संदेशों को लॉग करें

    logger.info(यह एक सूचना संदेश है)

    logger.warn(यह एक चेतावनी संदेश है)

    logger.error(यह एक त्रुटि संदेश है)

    ––––––––

    यह एक सूचना संदेश है

    यह एक चेतावनी संदेश है

    यह एक त्रुटि संदेश है

    ––––––––

    इस कोड का उपयोग करते हुए, आप अपने एप्लीकेशन में विभिन्न स्तरों की लॉगिंग कर सकते हैं। Logger.new(STDOUT) लाइन एक नया Logger इंस्टेंस बनाती है जो कंसोल पर संदेश प्रिंट करता है। logger.info, logger.warn, और logger.error मेथड विभिन्न स्तरों पर संदेश लॉग करते हैं। इस लाइब्रेरी का उपयोग करके, डेवलपर्स एप्लीकेशन की समस्याओं का निदान कर सकते हैं और उनके परफॉरमेंस को बेहतर बना सकते हैं।

    4. Psych

    Psych लाइब्रेरी YAML फॉर्मेट के डाटा को पार्स और इमिट करने के लिए Ruby में इस्तेमाल होती है। यह एप्लीकेशन कॉन्फिगरेशन, सेटिंग्स, और अन्य सीरियलाइजेबल डाटा को संभालने में सहायक है।

    ––––––––

    Ex:Psych

    require 'psych'

    # YAML स्ट्रिंग को Ruby ऑब्जेक्ट में पार्स करें

    yaml_string = "—-\nname: John Doe\nage:

    Enjoying the preview?
    Page 1 of 1