ಮೊದಲಿನಿಂದ ಹಳಿಗಳ ಮೇಲೆ ಮಾಣಿಕ್ಯವನ್ನು ಕಲಿಯುವುದು. ಏಕೆ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ವಿನ್ಯಾಸಕರಿಗೆ ಅತ್ಯುತ್ತಮ ಮೊದಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ವಿಂಡೋಸ್‌ನಲ್ಲಿ ರೂಬಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ತುಂಬಾ ನೀರಸವಾಗಬಹುದು. .ನೆಟ್ ಡೆವಲಪರ್‌ಗಳು ಖಂಡಿತವಾಗಿಯೂ ಈಗ ಕೋಪಗೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಉದ್ಗರಿಸುತ್ತಾರೆ: “ನಾನು ಇದನ್ನು ಏಕೆ ಕಲಿಯಬೇಕು, ಏಕೆಂದರೆ ನಾನು ವೃತ್ತಿಪರ .ನೆಟ್ ಡೆವಲಪರ್ ಆಗಿದ್ದೇನೆ ಮತ್ತು ಹೊಸ ಭಾಷೆಯನ್ನು ಕಲಿಯುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನನ್ನ ದೈನಂದಿನ ವೇಳಾಪಟ್ಟಿಯನ್ನು ಹಿಂಡುವ ಸಾಧ್ಯತೆಯಿಲ್ಲ! ” ಆದರೆ ಇದು ಅತ್ಯಂತ ದುಡುಕಿನ ಹೇಳಿಕೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಕಲಿಯುವಾಗ, ನೀವು ಬಹಳಷ್ಟು ಹೊಸ ಮತ್ತು ಉಪಯುಕ್ತ ವಿಷಯಗಳನ್ನು ಕಲಿಯುತ್ತೀರಿ, ವಿಶೇಷವಾಗಿ ಈ ಭಾಷೆಯು ಮೊದಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಭಾಷೆಯ ನವೀಕರಿಸಿದ ಆವೃತ್ತಿಯಾಗಿದ್ದರೆ. ರೂಬಿ ಈ ರೀತಿಯ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಅನನುಭವಿ ಡೆವಲಪರ್‌ನಿಂದ ವೃತ್ತಿಪರರಿಗೆ ಚಲಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಅತ್ಯಂತ ಕಷ್ಟಕರವಾದ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ ಎಂದು ನಾನು ಒಪ್ಪುತ್ತೇನೆ, ಆದರೆ ಅನುಭವವು ಯೋಗ್ಯವಾಗಿದೆ. ಈಗ ನಾನು ನಿಮ್ಮನ್ನು ವೇಗಕ್ಕೆ ತರಬಲ್ಲೆ, ಮತ್ತು ನೀವು ಖಂಡಿತವಾಗಿಯೂ ನಿಲ್ಲಿಸಲು ಬಯಸುವುದಿಲ್ಲ ಎಂದು ನನಗೆ ಖಾತ್ರಿಯಿದೆ. ಸುಲಭವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಿ!

ಗಮನಿಸಿ: ಈ ಲೇಖನವು ರೂಬಿ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಮತ್ತು ರೈಲ್ಸ್ (ಅಪ್ಲಿಕೇಶನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್) ಗೆ ಬಾಹ್ಯ ಪರಿಚಯವನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ರೂಬಿಯೊಂದಿಗೆ ನಿಮ್ಮನ್ನು ವೇಗಗೊಳಿಸಲು ಮತ್ತು ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಪುಶ್ ನೀಡಲು ನಿಮ್ಮನ್ನು ಪ್ರೇರೇಪಿಸುವುದು ಮುಖ್ಯ ಗುರಿಯಾಗಿದೆ.

ರೂಬಿ ಎಂದರೇನು?

ರೂಬಿ, ಈಗಾಗಲೇ ಹೇಳಿದಂತೆ, ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನಗಳ ನವೀಕರಿಸಿದ ಸಂಯೋಜನೆಯಾಗಿದೆ. ಮಾಣಿಕ್ಯವು ಪೈಥಾನ್‌ನ ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ವರ್ಕ್‌ಫ್ಲೋ ವಿಧಾನ, ಸ್ಮಾಲ್‌ಟಾಕ್‌ನ ಅತ್ಯಾಧುನಿಕತೆ ಮತ್ತು ಪರ್ಲ್ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಬರುವ ಹಗುರವಾದ ಸ್ಟೈಲಿಂಗ್‌ನ ಉತ್ತಮ ಮಿಶ್ರಣವಾಗಿದೆ. ಮಾಣಿಕ್ಯವು ಉನ್ನತ ಮಟ್ಟದ ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಗಿದೆ (ಇಂದಿನ ದಿನಗಳಲ್ಲಿ ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಂತೆಯೇ), ಇದು ಜಪಾನ್‌ನಲ್ಲಿ 90 ರ ದಶಕದ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು. ಕಾಲಾನಂತರದಲ್ಲಿ, ರೂಬಿ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಮತ್ತು ಯುರೋಪ್ಗೆ ಹರಡಿತು.

ರೂಬಿ ಅದರ ಡೈನಾಮಿಕ್ ಟೈಪ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಮೆಮೊರಿ ಹಂಚಿಕೆಗೆ ಹೆಸರುವಾಸಿಯಾಗಿದೆ. ಅಡಿಯಲ್ಲಿ ಡೈನಾಮಿಕ್ ಪ್ರಕಾರನನ್ನ ಪ್ರಕಾರ ರೂಬಿ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾದ ಹೆಚ್ಚಿನ ಪ್ರಕಾರಗಳನ್ನು ರನ್ ಸಮಯದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ, ಅಂದರೆ ನೀವು ಪೂರ್ಣಾಂಕ ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಪ್ರಕಾರಗಳ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ. ರೂಬಿ ಇದನ್ನು ನಿಮಗಾಗಿ ಮಾಡುತ್ತಾಳೆ. ಇದನ್ನು ನಾವು ನಂತರ ಒಂದು ಸಣ್ಣ ಉದಾಹರಣೆಯಲ್ಲಿ ನೋಡುತ್ತೇವೆ.

ರೂಬಿಯನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ಜನರು ಯಂತ್ರಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿಸುವುದು ಮುಖ್ಯ ಗುರಿಯಾಗಿದೆ. ರೂಬಿಯ ಸಂಸ್ಥಾಪಕ, ಯುಕಿಹಿರೊ ಮಾಟ್ಸುಮೊಟೊ, ರೂಬಿಯನ್ನು ಪ್ರೋಗ್ರಾಮರ್‌ಗಳನ್ನು ಹೆಚ್ಚು ಉತ್ಪಾದಕವಾಗಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಯಂತ್ರದ ಬದಿಯಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಅಲ್ಲ ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಒತ್ತಾಯಿಸುತ್ತಾರೆ.

“ಸಾಮಾನ್ಯವಾಗಿ ಜನರು, ವಿಶೇಷವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರ್‌ಗಳು ತಮ್ಮ ಗಮನವನ್ನು ಯಂತ್ರಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತಾರೆ. ಈ ರೀತಿಯಾಗಿ ಅವರು ಯಂತ್ರದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ವೇಗಗೊಳಿಸಬಹುದು, ಅದರ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಬಹುದು, ಯಂತ್ರಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲವನ್ನೂ, ಎಲ್ಲವನ್ನೂ, ಎಲ್ಲವನ್ನೂ ಸುಧಾರಿಸಬಹುದು ಎಂದು ಅವರು ಭಾವಿಸುತ್ತಾರೆ. ಅವರು ಕಾರುಗಳ ಮೇಲೆ ಗೀಳನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಆದರೆ ನಾವು ನಿಜವಾಗಿಯೂ ಮಾಡಬೇಕಾಗಿರುವುದು ಜನರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುವುದು, ಅವರ ಬಗ್ಗೆ ಕಾಳಜಿ ವಹಿಸುವುದು ಮತ್ತು ಯಂತ್ರಗಳ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಮಗೆ ಸುಲಭವಾಗುತ್ತದೆ. ನಾವು ನಿಜ ಮತ್ತು ಜೀವಂತವಾಗಿದ್ದೇವೆ ಮತ್ತು ಯಂತ್ರಗಳು ನಮ್ಮನ್ನು ಮಾತ್ರ ಪಾಲಿಸುತ್ತವೆ.

ರೈಲ್ಸ್ ಎಂದರೇನು?

ರೈಲ್ಸ್ ಡೇವಿಡ್ ಹೈನೆಮಿಯರ್ ಹ್ಯಾನ್ಸನ್ ಅವರು ರೂಬಿಯಲ್ಲಿ ಬರೆದ ನಂಬಲಾಗದಷ್ಟು ಉತ್ಪಾದಕ ಅಪ್ಲಿಕೇಶನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆಗಿದೆ. ರೈಲ್ಸ್‌ನಲ್ಲಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಜಾವಾ ಆಧಾರಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಿಂತ 10 ಪಟ್ಟು ವೇಗವಾಗಿದೆ ಎಂದು ಅಂದಾಜಿಸಲಾಗಿದೆ. ರೈಲ್ಸ್ ರೂಬಿ ಆಧಾರಿತ ವೇದಿಕೆಯಾಗಿದೆ (ಸಹಜವಾಗಿ!) ಮತ್ತು ಮುಕ್ತ ಮೂಲವನ್ನು ವಿತರಿಸಲಾಗಿದೆ. ಮೂಲ ಕೋಡ್, ತ್ವರಿತ ಮತ್ತು ಸುಲಭ ಡೇಟಾಬೇಸ್ ಏಕೀಕರಣಕ್ಕಾಗಿ ಬಳಸಬಹುದು.

ರೈಲ್ಸ್ ತನ್ನ ಅಸಾಧಾರಣವಾದ ಉನ್ನತ ದರ್ಜೆಯ ಕಲ್ಪನೆಗಳಿಗೆ ಹೆಸರುವಾಸಿಯಾಗಿದೆ, ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ರಚನೆಗೆ ವಿವಿಧ ಹೊಸ ವಿಧಾನಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದೆ. ಕ್ರಿಯಾತ್ಮಕ ರಚನೆಪ್ರೋಗ್ರಾಮಿಂಗ್. ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಮತ್ತು ನವೀಕರಿಸಿದ ಡೇಟಾಬೇಸ್ ಯಾವಾಗಲೂ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭದಿಂದ ಕೊನೆಯವರೆಗೆ ಚಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ರೂಬಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ನಿಯಮಿತ ರೂಬಿ ಕಾರ್ಯಕ್ರಮ

ಇದರ ನಂತರ ಎಷ್ಟು ಸರಳ ಮತ್ತು ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳು ಎಂದು ನೋಡೋಣ:

ಕೋಡ್:
ವೈಯಕ್ತಿಕ = "ನಾನು ನನ್ನ ಗೆಳತಿಯನ್ನು ಪ್ರೀತಿಸುವುದಿಲ್ಲ"
ವೈಯಕ್ತಿಕ ಇರಿಸುತ್ತದೆ
ನಿರ್ಗಮನದಲ್ಲಿ:
ನಾನು ನನ್ನ ಗೆಳತಿಯನ್ನು ಪ್ರೀತಿಸುವುದಿಲ್ಲ
ಹೌದು ಹೌದು! ಯಾವುದೇ ಆರಂಭಿಕ ಇಲ್ಲ, ಯಾವುದೇ ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಗಳು ಮತ್ತು ಯಾವುದೇ ವಿಧಾನಗಳಿಲ್ಲ.

ಈಗ ನಾವು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಿವರ್ಸ್ ಮಾಡಬೇಕಾದ ಸಂದರ್ಭದ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು PHP ಮತ್ತು ರೂಬಿ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ನೋಡಲು ಪ್ರಯತ್ನಿಸೋಣ:

PHP:
strev ("ಸ್ಟ್ರಿಂಗ್");
ಮಾಣಿಕ್ಯ:
"ಸ್ಟ್ರಿಂಗ್". ರಿವರ್ಸ್
Voila! ನಾವು ವಾಸ್ತವಿಕವಾಗಿ ಯಾವುದೇ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ದಾಖಲೆಗಳ ಅನುಕ್ರಮವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತೇವೆ. ಎರಡೂ ಭಾಷೆಗಳಲ್ಲಿ ಮಾಡಿದ ಪ್ರಯತ್ನದಲ್ಲಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗಿದೆ. ರೂಬಿ ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಪ್ರೋಗ್ರಾಂ ಬರೆಯುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೆಚ್ಚು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಿಂತ ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ ಬರೆಯುವುದನ್ನು ಹೆಚ್ಚು ನೆನಪಿಸುತ್ತದೆ. ಇದು ಎಲ್ಲಾ ಭಾಷೆಗಳ ಭವಿಷ್ಯ.

ರೂಬಿ (ಮತ್ತು ಹಳಿಗಳು) ಬಳಸುವ ಪ್ರಯೋಜನಗಳು

ರೂಬಿ ಪ್ರಪಂಚವು ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ತಿಳಿದಿದೆ, ಮತ್ತು ಇಂದು ನಾವು 1% ಅನ್ನು ಸಹ ಆವರಿಸಿಲ್ಲ, ಆದರೆ ಈ ಪ್ರವೇಶನೀವು ಶಕ್ತಿಯನ್ನು ಅನುಭವಿಸುವಂತೆ ಮಾಡುತ್ತದೆ ಈ ಭಾಷೆಯಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಅದನ್ನು ನೀವೇ ಅನ್ವೇಷಿಸಲು ಪ್ರಾರಂಭಿಸಲು ನಿಮ್ಮನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ. ಈಗ ರೂಬಿ ಪ್ರಯೋಜನಗಳ ಜಗತ್ತಿನಲ್ಲಿ ಧುಮುಕೋಣ:

* ಲಭ್ಯತೆ. ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಇದು ರೂಬಿಯ ಮುಖ್ಯ ಅನುಕೂಲಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ, ರೂಬಿ ತುಂಬಾ ಪರಿಷ್ಕೃತವಾಗಿದೆ ಮತ್ತು ಹೋಲುತ್ತದೆ ಆಂಗ್ಲ ಭಾಷೆ. ಇದು ಸಾಮಾನ್ಯ ಮಾತನಾಡುವ ಭಾಷೆಯ ಹೋಲಿಕೆಯಾಗಿದ್ದು, ಆರಂಭಿಕರಿಗಾಗಿ ರೂಬಿಯೊಂದಿಗೆ ಆರಾಮದಾಯಕವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ.

* ಲಕೋನಿಸಂ ಮತ್ತು ಶಕ್ತಿ. ಮೇಲಿನ ಉದಾಹರಣೆಯು ರೂಬಿ ಕೋಡ್ ಎಷ್ಟು ಸಂಕ್ಷಿಪ್ತವಾಗಿದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಇದು ಸಾಧ್ಯವಾದಷ್ಟು ಚಿಕ್ಕದಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ರೂಬಿ ಎಂಬುದು ಯಾವುದೇ ಇತರ ಭಾಷೆಯಷ್ಟು ಶಕ್ತಿಯುತವಾದ ಭಾಷೆಯಾಗಿದೆ ಏಕೆಂದರೆ ಅದು ಉನ್ನತ ಮಟ್ಟದ ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ.

* ಚಕ್ರವನ್ನು ಮರುಶೋಧಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ರೈಲ್ಸ್ (ರೂಬಿ ಆಧಾರಿತ) ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದ್ದು, ನೀವು ಚಕ್ರವನ್ನು ಮರುಶೋಧಿಸಬೇಕಾಗಿಲ್ಲ. ಇದು ವಿವಿಧ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

* ಅಂತರ್ನಿರ್ಮಿತ ಪರೀಕ್ಷೆ. ಹಳಿಗಳು ಅದರ ಸುರಕ್ಷತೆ ಮತ್ತು ಪ್ಯಾಚ್‌ಬಿಲಿಟಿಗಾಗಿ ಜನಪ್ರಿಯವಾಗಿದೆ. ವೇದಿಕೆಯು ನಿಮಗೆ ಪೂರೈಸುತ್ತದೆ ಸಂಭವನೀಯ ಆಯ್ಕೆಗಳುಬರೆಯುವ ಕೋಡ್, ಇದು ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೆಚ್ಚು ಸುಗಮಗೊಳಿಸುತ್ತದೆ. ಅಲ್ಲದೆ, ಪ್ರೋಗ್ರಾಮರ್‌ಗಳ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ವಿಸ್ತರಿಸಬಹುದಾದ ಕೆಲವು ಸರಳ ಪರೀಕ್ಷೆಗಳನ್ನು ರೈಲ್ಸ್ ಒದಗಿಸುತ್ತದೆ.

* ದೇವ್, ಟೆಸ್ಟ್ ಮತ್ತು ಪ್ರಾಡ್ ಪರಿಸರಗಳು. Dev, Test ಮತ್ತು Prod ಎಂಬ ಮೂರು ವಿಭಿನ್ನ ಪರಿಸರದಲ್ಲಿ ನಿಮ್ಮ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ರೈಲ್ಸ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಮೂರು ಪರಿಸರಗಳು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸುತ್ತವೆ.

ಆಯ್ಕೆ

ಈಗ ರೂಬಿ ಟೂಲ್ ಬಳಸಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಕೆಲವು (ಜನಪ್ರಿಯ) ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ನೋಡೋಣ. ರೂಬಿಯನ್ನು ಬಳಸಿಕೊಂಡು ವಿನ್ಯಾಸಕರು ತಮ್ಮ ಯೋಜನೆಗಳನ್ನು ಹೇಗೆ ಅಚ್ಚುಕಟ್ಟಾಗಿ ನಿರ್ವಹಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ.


02.


03.


04.


05.


06.

ರೂಬಿ ಪ್ರಬಲ ಮತ್ತು ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಅದರ ಜನಪ್ರಿಯತೆಯ ಜೊತೆಗೆ, ವಿವಿಧ ವಿಷಯಗಳ ಮೇಲೆ ತಂಪಾದ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪ್ರಸಿದ್ಧ ಚೌಕಟ್ಟಿನ ಆಧಾರವಾಗಿದೆ. ನೀವು TIOBE ರೇಟಿಂಗ್ ಅನ್ನು ನೋಡಿದರೆ, ಈ ಭಾಷೆ ವಿಶ್ವದ ಇಪ್ಪತ್ತು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

ಭಾಷೆ 1995 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು ಮತ್ತು ಸಿ ಅಥವಾ ಸಿ ++ ಗೆ ಹೋಲಿಸಿದರೆ ಯುವ ಭಾಷೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ, ಇದು ಕ್ರಮವಾಗಿ 1972 ಮತ್ತು 1983 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು. ನಾವು ಇತರ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಹೋಲಿಸಿದರೆ ಭಾಷೆಯು ಹಲವಾರು ಪ್ರಯೋಜನಗಳನ್ನು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ.

ಕೋರ್ಸ್ ಯೋಜನೆ

ವೀಡಿಯೊ ಕೋರ್ಸ್ ಸಮಯದಲ್ಲಿ, ಹೆಚ್ಚುವರಿ ಚೌಕಟ್ಟುಗಳನ್ನು ಬಳಸದೆಯೇ ನೀವು ರೂಬಿ ಭಾಷೆಯನ್ನು ಕಲಿಯುವಿರಿ. ಹೆಚ್ಚುವರಿ ಕೋರ್ಸ್‌ಗಳು ಮಾಣಿಕ್ಯನೀವು ಅದನ್ನು ಕಾಣಬಹುದು.

ಕೋರ್ಸ್ ಸಮಯದಲ್ಲಿ ನಾವು ಭಾಷೆಯನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಕೆಲಸ ಮಾಡುವುದು, ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಕಲಿಯುವುದು ಹೇಗೆ ಎಂದು ಕಲಿಯುತ್ತೇವೆ ಮಾಣಿಕ್ಯ(ವೇರಿಯಬಲ್‌ಗಳು, ಲೂಪ್‌ಗಳು, ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳು), ಹಾಗೆಯೇ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ವಿಷಯಗಳು: OOP, ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು, ವಿನಾಯಿತಿಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ನಾವು ಇತರ ಹಲವು ವಿಷಯಗಳ ಮೇಲೆ ಸ್ಪರ್ಶಿಸುತ್ತೇವೆ.


ವಿಂಡೋಸ್‌ನಲ್ಲಿ ರೂಬಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ವಿಂಡೋಸ್ ಬಳಕೆಯಲ್ಲಿ ರೂಬಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ರೂಬಿಇನ್ಸ್ಟಾಲರ್, ಈ ಲಿಂಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಮತ್ತು ಹಾಗೆ ಸ್ಥಾಪಿಸಿ ನಿಯಮಿತ ಕಾರ್ಯಕ್ರಮ. ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನೀವು ಇದೇ ರೀತಿಯ ವಿಂಡೋವನ್ನು ನೋಡುತ್ತೀರಿ:

ಈ ವಿಂಡೋದಲ್ಲಿ, ಚೆಕ್ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ನಂತರ ಮತ್ತೊಂದು ಅಪ್ಲಿಕೇಶನ್ ಅನುಸ್ಥಾಪನೆಗೆ ತೆರೆಯುತ್ತದೆ. ಮಾಣಿಕ್ಯವ್ಯವಸ್ಥೆಯೊಳಗೆ.

ತೆರೆಯುವ ವಿಂಡೋದಲ್ಲಿ, 1 ಅನ್ನು ಒಂದೊಂದಾಗಿ ನಮೂದಿಸಿ ಮತ್ತು Enter ಅನ್ನು ಒತ್ತಿರಿ, ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ನಿರೀಕ್ಷಿಸಿ, 2 ಮತ್ತು Enter ಅನ್ನು ಒತ್ತಿ, ಮತ್ತು ಕೊನೆಯಲ್ಲಿ 3 ಮತ್ತು Enter ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಮೂರನೇ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ.

ಮ್ಯಾಕ್‌ನಲ್ಲಿ ರೂಬಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಮ್ಯಾಕ್‌ನಲ್ಲಿ, ರೂಬಿಯನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಹೆಚ್ಚುವರಿ ಏನನ್ನೂ ಮಾಡಬೇಕಾಗಿಲ್ಲ. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಭಾಷಾ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು:

ಆವೃತ್ತಿಯು ಹಳೆಯದಾಗಿದ್ದರೆ, ನೀವು ಹೊಸದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಮೊದಲು, ನೀವು ರೂಬಿ ಆವೃತ್ತಿ ನಿರ್ವಾಹಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಟರ್ಮಿನಲ್ ಮೂಲಕ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ:

ಕರ್ಲ್ -L https://get.rvm.io | ಬ್ಯಾಷ್ ಸ್ಥಿರ

ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಟರ್ಮಿನಲ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕು. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

Rvm ಪಟ್ಟಿ ತಿಳಿದಿದೆ

ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ನಿಮಗೆ ಬೇಕಾದ ಆವೃತ್ತಿಯನ್ನು ನೀವು ಸ್ಥಾಪಿಸಬಹುದು. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಆವೃತ್ತಿ 2.4.2 ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ:

Rvm ಸ್ಥಾಪನೆ ರೂಬಿ-2.4.2

ಕೊನೆಯಲ್ಲಿ, ನೀವು ಆವೃತ್ತಿಯನ್ನು ಮತ್ತೊಮ್ಮೆ ಪರಿಶೀಲಿಸಬಹುದು ಮತ್ತು ಅದು ಇನ್ನೂ ಹಳೆಯದಾಗಿದ್ದರೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿ.

ಜೇಮ್ಸ್ ಫೆಂಡ್ ಎಂಬವರು 12 ವಾರಗಳವರೆಗೆ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಅನ್ನು ಹೇಗೆ ಕಲಿತರು ಎಂಬುದರ ಕುರಿತು ಇಂದು ನಾನು ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಕಥೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ. ಈ ಕಥೆಯ ತುಲನಾತ್ಮಕವಾಗಿ ನಿಖರವಾದ ಅನುವಾದವನ್ನು ನೀವು ಕೆಳಗೆ ಓದಬಹುದು ಮತ್ತು ಈ ಅದ್ಭುತ ಚೌಕಟ್ಟನ್ನು (ಮತ್ತು ಅದ್ಭುತ ಭಾಷೆ) ಅನ್ವೇಷಿಸಲು ಆಶಾದಾಯಕವಾಗಿ ಸ್ಫೂರ್ತಿ ಪಡೆಯಬಹುದು.

ನಾನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನಾನು ಜೋಶ್ ಕ್ರ್ಯೂಸ್ (http://joshcrews.com) ಅನ್ನು ಪರಿಚಯಿಸಲು ಬಯಸುತ್ತೇನೆ ಮತ್ತು ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಕಲಿಯಲು ನನಗೆ ಮನವರಿಕೆ ಮಾಡಿದ್ದಕ್ಕಾಗಿ ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು; ಅವನಿಲ್ಲದೆ, ಅವನ ಸಹಾಯವಿಲ್ಲದೆ ಮತ್ತು ಅವನು ನನ್ನ ಮಾರ್ಗದರ್ಶಕನಾಗಿ ಕಳೆದ ಗಂಟೆಗಳಿಲ್ಲದೆ, ನಾನು ಇಂದು ಇದನ್ನು ಬರೆಯುವುದಿಲ್ಲ. ಧನ್ಯವಾದ.

ಜನವರಿ 23 ರಂದು, ನಾನು ನನ್ನ ಕನಸಿನ ಕಲ್ಪನೆ, Freelancify.com ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ. ನಿಖರವಾಗಿ 12 ವಾರಗಳ ಹಿಂದೆ, ನಾನು ಜ್ಞಾನದ ಕೊರತೆಯಿಂದಾಗಿ ಯೋಗ್ಯ MVP (ಕನಿಷ್ಠ ಕಾರ್ಯಸಾಧ್ಯ ಉತ್ಪನ್ನ) ರಚಿಸಲು ಸಾವಿರಾರು ಡಾಲರ್‌ಗಳನ್ನು ಖರ್ಚು ಮಾಡುವ ಟೆಕ್ ಉದ್ಯಮಿಯಾಗಿದ್ದೆ. ಒಂದು ಕಾರಣವೆಂದರೆ (ಆ ಸಮಯದಲ್ಲಿ ನಾನು ಭಾವಿಸಿದ್ದೇನೆ) ತರಬೇತಿಯು ನನಗೆ ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿತ್ತು ಅಥವಾ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು (ಮತ್ತು ಕೆಲವರು) ಮಾಂತ್ರಿಕ ಸಮಸ್ಯೆ-ಪರಿಹರಿಸುವ ಮತ್ತು ಗಣಿತ ಕೌಶಲಗಳ ಗುಂಪಿನೊಂದಿಗೆ ಹುಟ್ಟಿದ್ದಾರೆ ಎಂದು ನಾನು ಭಾವಿಸಿದೆ (ಇತರ ಅನೇಕರಂತೆ). ಮತ್ತು ನಿಖರವಾಗಿ 12 ವಾರಗಳ ಹಿಂದೆ ನಾನು ಒಪ್ಪಿಕೊಂಡಿದ್ದೇನೆ ಅತ್ಯುತ್ತಮ ನಿರ್ಧಾರದೀರ್ಘಕಾಲದವರೆಗೆ, ನಿಜವಾಗಿ ದೀರ್ಘಕಾಲದವರೆಗೆ . ಇನ್ನು ನನ್ನ ಯಾವುದೇ ವಿಚಾರಗಳು ಕಲ್ಪನೆಗಿಂತ ಹೆಚ್ಚೇನೂ ಉಳಿಯುವುದಿಲ್ಲ. ಈಗ ನಾನು ಪ್ರೊಡಕ್ಷನ್ ಆವೃತ್ತಿಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅವಕಾಶವನ್ನು ಹೊಂದಿದ್ದೇನೆ, ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಸ್ವಲ್ಪ ಪ್ರಯತ್ನದಲ್ಲಿ ಮಾತ್ರ ಹಣವನ್ನು ಖರ್ಚು ಮಾಡುತ್ತೇನೆ. ಇಂದು, ಈ ಕೌಶಲ್ಯ ಸೆಟ್ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ಗೋಲ್ಡ್ ರಶ್ ಸಮಯದಲ್ಲಿ ಎಲ್ಲರೂ ಸರಳ ಸಲಿಕೆಗಳನ್ನು ಬಳಸುವಾಗ ಟ್ರಾಕ್ಟರುಗಳ ಗುಂಪನ್ನು ಎಳೆಯಲು ಹೋಲುತ್ತದೆ. ಪ್ರತಿಯೊಬ್ಬರೂ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಬರೆಯಬೇಕೆಂದು ಕಲಿಯಬೇಕೆಂದು ನಾನು ಸಲಹೆ ನೀಡುತ್ತೇನೆ. ಇಲ್ಲಿ ನಾನು ಸ್ಪಷ್ಟೀಕರಣವನ್ನು ಸೇರಿಸಲು ಬಯಸುತ್ತೇನೆ: ಮೊದಲು, ನಾನು ಪೋಸ್ಟ್ ಅನ್ನು "8 ವಾರಗಳಲ್ಲಿ ನಾನು ರೈಲ್ಸ್ ಅನ್ನು ಹೇಗೆ ಕಲಿತಿದ್ದೇನೆ" ಎಂದು ಕರೆದಿದ್ದೇನೆ, ಆದಾಗ್ಯೂ, ನಿಖರವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ, ಉಡಾವಣಾ ದಿನಾಂಕವನ್ನು ನೀಡಿದರೆ, ಅದು 12 ವಾರಗಳು ಎಂದು ತಿರುಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, 8 ವಾರಗಳಲ್ಲಿ ನನಗೆ ಸಾಕಷ್ಟು ತಿಳಿದಿದೆ ಎಂದು ನಾನು ಭಾವಿಸಿದೆ, ಮತ್ತು ಮುಂದಿನ ನಾಲ್ಕು ವಾರಗಳು ನಾನು ಕಲಿತ ಜ್ಞಾನವನ್ನು ಕಲಿಯುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಕೆಲಸ ಮಾಡಲು ಹೆಚ್ಚು ಖರ್ಚು ಮಾಡಿದೆ.

ನಾನು ರೈಲ್ಸ್ ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ನಾನು ಯಾವ ಕೌಶಲ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದೆ?

ನಾನು HTML ಮತ್ತು CSS ಜ್ಞಾನವನ್ನು ಹೊಂದಿರುವ ವೆಬ್ ಡಿಸೈನರ್ ಆಗಿದ್ದೇನೆ ಮತ್ತು ಮುಖ್ಯವಾಗಿ UI ಮತ್ತು UX ವಿನ್ಯಾಸದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ್ದೇನೆ. ನಾನು ನಿಜವಾದ ಕೋಡ್‌ನೊಂದಿಗೆ ಮಾಡಿದ ಕಠಿಣ ವಿಷಯವೆಂದರೆ (HTML ಅನ್ನು ಲೆಕ್ಕಿಸದೆ) ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, MVC ಫ್ರೇಮ್‌ವರ್ಕ್ ಎಂದರೇನು ಅಥವಾ ಡೇಟಾಬೇಸ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂದು ನನಗೆ ಸಂಪೂರ್ಣವಾಗಿ ತಿಳಿದಿರಲಿಲ್ಲ. Freelancify ಗಾಗಿ ವಿನ್ಯಾಸ, ಲೇಔಟ್ ಮತ್ತು HTML ಅನ್ನು ನಾನು ಜೂನ್ 2011 ರಲ್ಲಿ ಎರಡು ವಾರಗಳಲ್ಲಿ ರಚಿಸಿದ್ದೇನೆ.

ನಾನು ಏಕೆ ಅಧ್ಯಯನ ಮಾಡಲು ನಿರ್ಧರಿಸಿದೆ?

ಜೂನ್ 2011 ಗೆ ಹಿಂತಿರುಗಿ, ಲೇಔಟ್ ಸಿದ್ಧವಾದಾಗ, ಲೇಔಟ್ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕಗೊಳಿಸುವ ಕೋಡರ್ಗಾಗಿ ನಾನು ಹುಡುಕಲು ಪ್ರಾರಂಭಿಸಿದೆ. ಲೇಔಟ್ ಬಹುತೇಕ ಸಿದ್ಧವಾಗಿದೆ: ನಾನು ಪಠ್ಯ ಕ್ಷೇತ್ರಗಳು, ಡ್ರಾಪ್-ಡೌನ್ ಮೆನುಗಳು, ಫಾರ್ಮ್‌ಗಳು, ಬಟನ್‌ಗಳು, ಅಗತ್ಯವಿರುವಲ್ಲಿಗೆ ಹೋಗುವ ಲಿಂಕ್‌ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ. ನಾನು ಡೆವಲಪರ್ ಅನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ ಮತ್ತು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ವ್ಯಕ್ತಿ ನನಗೆ ಸರಿಹೊಂದುವುದಿಲ್ಲ. ನಾನು ಒಂದು ಟನ್ ಸಾಲವನ್ನು ಹೊಂದಿದ್ದೇನೆ ಮತ್ತು ಯಾವುದೇ ಉತ್ಪನ್ನವು ಪೂರ್ಣಗೊಳ್ಳುವ ಹತ್ತಿರವೂ ಇರಲಿಲ್ಲ. ಹಾಗಾಗಿ ನಾನು ಜೋಶ್ ಕ್ರಿಯಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದೆ (ನಾನು ಅವರನ್ನು ನ್ಯಾಶ್‌ವಿಲ್ಲೆಯಲ್ಲಿ ಆಯೋಜಿಸಿದ್ದ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಮೀಟಪ್‌ನಲ್ಲಿ ಭೇಟಿಯಾದೆ) ಮತ್ತು ನಾನು ಡೆವಲಪರ್ ಆಗಿ ಬಿಟ್ಟಿದ್ದನ್ನು ನಾನು ಏನಾದರೂ ಮಾಡಬಹುದೇ ಎಂದು ನೋಡಲು ಅವರನ್ನು ಭೇಟಿಯಾದೆ. ದುರದೃಷ್ಟವಶಾತ್, ಕೋಡ್ ಅನ್ನು ಸರಿಪಡಿಸುವುದು ಮತ್ತು ಮಾರ್ಪಡಿಸುವುದು ಸಮರ್ಥ ಪ್ರೋಗ್ರಾಮರ್‌ನಿಂದ ಮೊದಲಿನಿಂದ ಅದನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದಕ್ಕಿಂತ ಕಡಿಮೆ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. ಮೊದಲಿನಿಂದಲೂ ಸಾವಿರಾರು ಡಾಲರ್‌ಗಳನ್ನು ಮತ್ತೆ ಅಭಿವೃದ್ಧಿಗೆ ಖರ್ಚು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಅರಿತುಕೊಂಡ ನಾನು ನಿರಾಶೆಗೊಂಡೆ. ತದನಂತರ ಜೋಶ್ ಹೇಳಿದರು ... " ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಬೇಕೆಂದು ನೀವು ಏಕೆ ಕಲಿಯಬಾರದು, ಈ ಯೋಜನೆಯು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ"ಮತ್ತು ನಂತರ" ನಾನು ವಾರಕ್ಕೆ ಎರಡು ಬಾರಿ ನಿಮ್ಮನ್ನು ಭೇಟಿ ಮಾಡಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಅಧ್ಯಯನದಲ್ಲಿ ನಿಮಗೆ ಸಹಾಯ ಮಾಡಬಹುದು" ಇಡೀ ರಾತ್ರಿ ಅದರ ಬಗ್ಗೆಯೇ ಯೋಚಿಸುತ್ತಿದ್ದೆ. ನನ್ನ ಆಯ್ಕೆಗಳೆಂದರೆ: ಆರಾಮದಾಯಕ ಕೆಲಸವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಬಿಲ್‌ಗಳನ್ನು ಪಾವತಿಸಿ ಅಥವಾರೈಲ್‌ಗಳನ್ನು ಕಲಿಯಲು ಎಲ್ಲವನ್ನೂ ಅಪಾಯಕ್ಕೆ ಒಳಪಡಿಸಿ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಇಟಲಿ ನೀಡುವ ಅತ್ಯುತ್ತಮ ರಾಮೆನ್‌ನಲ್ಲಿ ಫೀಸ್ಟ್ ಮಾಡಿ. ನಾನು ನಿರ್ಧರಿಸಿದೆ. ಮರುದಿನ ಬೆಳಿಗ್ಗೆ ನಾನು ಜೋಶ್‌ಗೆ ಕರೆ ಮಾಡಿದೆ. ನಾನು ಎಲ್ಲವನ್ನೂ ಹಾಕಿದೆ. ನಾನು ಉಳಿದ ಉಳಿತಾಯದಿಂದ ಹಣವನ್ನು ಮಂಜೂರು ಮಾಡಿದೆ ಮತ್ತು ಅದನ್ನು ಮೂರು ತಿಂಗಳವರೆಗೆ ವಿಂಗಡಿಸಿದೆ (ಒಬ್ಬನೇ ಮತ್ತು ಮಕ್ಕಳಿಲ್ಲದೆ ವಾಸಿಸುವ ಅವಿವಾಹಿತ ವ್ಯಕ್ತಿಗೆ, ತಿಂಗಳಿಗೆ ಒಂದು ಸಾವಿರ ಡಾಲರ್ ಸಾಕು). ಕೆಲಸಕ್ಕೆ ಹೋಗುವ ಸಮಯ, ನಾನು ಈಗ ಪೂರ್ಣ ಸಮಯದ ಅಪ್ರೆಂಟಿಸ್ ಆಗಿದ್ದೇನೆ. Google ಹುಡುಕಾಟ, ಸ್ಟಾಕ್‌ಓವರ್‌ಫ್ಲೋ, IRC #RubyOnRails ಮತ್ತು ರೈಲ್ಸ್ ಸಮುದಾಯವು ನಾನು ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡಾಗ ನನ್ನ ಬೆನ್ನನ್ನು ಹೊಂದಿರುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ, ಅವುಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಇರುತ್ತದೆ ಎಂದು ನನಗೆ ಖಾತ್ರಿಯಿದೆ.

ನನ್ನ ಮುಂದಿನ ಮೂರು ತಿಂಗಳು - ಮಿಷನ್: MVP ಪಡೆಯಿರಿ, ಕೆಲಸ ಮಾಡಲು ಸಾಕಷ್ಟು ಪಡೆಯಿರಿ, ಆದರೆ ಭಯಾನಕ ಮೊದಲ ಆಕರ್ಷಣೆಯನ್ನು ಬಿಡಲು "ಸಕ್-ಸಾಕಷ್ಟು" ಅಲ್ಲ.

ವಾರಗಳು 1 - 3

ಇದು ಬಹುಶಃ ದೊಡ್ಡ ಕಲಿಕೆಯ ರೇಖೆಯಾಗಿತ್ತು, ಆದರೆ ನಾನು ಬಿಟ್ಟುಕೊಡಲಿಲ್ಲ.

ಗೋಡೆಗಳನ್ನು ನಿಜವಾಗಿಯೂ ಬಿಡಲು ಇಷ್ಟಪಡದ ಜನರಿಗಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ.

ಸಂಪೂರ್ಣ ಹೊಸಬರಿಗೆ ಕೆಲಸ ಮಾಡುವ ರೈಲ್ಸ್ ಪರಿಸರವನ್ನು ಹೊಂದಿಸುವುದು ನಂಬಲಾಗದಷ್ಟು ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುತ್ತದೆ. ಸಲಹೆ #1: ಮ್ಯಾಕ್ ಪಡೆಯಿರಿ. ಸಲಹೆ #2: Homebrew, RVM, Git ಮತ್ತು Heroku ಬಳಸಿ (ನಿಜವಾಗಿಯೂ ನೀವು ಪ್ರಾರಂಭಿಸಬೇಕಾಗಿರುವುದು ಇಷ್ಟೇ). ನಾನು ಸ್ಥಾಪಿಸಲು ಒಂದೆರಡು ದಿನಗಳನ್ನು ಕಳೆದಿದ್ದೇನೆ, ನಂತರ ಎಲ್ಲವನ್ನೂ ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ ಮತ್ತೆ ಸ್ಥಾಪಿಸಿದೆ. ಇದನ್ನು ಕೆಲವು ಬಾರಿ ಪುನರಾವರ್ತಿಸಿ ಮತ್ತು ನೀವು ಅದನ್ನು ಬಳಸಲು ಬಳಸಿಕೊಳ್ಳುತ್ತೀರಿ. ಆಜ್ಞಾ ಸಾಲಿನಟರ್ಮಿನಲ್ (ಕನ್ಸೋಲ್) ಮತ್ತು ವಿಷಯಗಳು ಏಕೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ. ನಂತರ, ನಾನು ಕೈಗೆತ್ತಿಕೊಂಡ ಮೊದಲ ವಿಷಯವೆಂದರೆ ಟ್ರೈ ರೂಬಿ, ರೈಲ್ಸ್ ಫಾರ್ ಜೋಂಬಿಸ್, ಮತ್ತು ಮೈಕೆಲ್ ಹಾರ್ಟಲ್‌ನ ರೈಲ್ಸ್ ಟ್ಯುಟೋರಿಯಲ್. ವಸ್ತುವನ್ನು 120% ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ, ನೀವು ನಿಜವಾಗಿಯೂ ಅಧ್ಯಯನ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವವರೆಗೆ ಅದು ಸಂಭವಿಸುವುದಿಲ್ಲ. ನಾನು ರೈಲ್ಸ್ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಮುಗಿಸಿದೆ ಮತ್ತು ನಾನು ಏನು ಮಾಡಿದ್ದೇನೆ ಎಂದು ಅರ್ಥವಾಗದೆ ಸುಮಾರು ಒಂದು ವಾರದಲ್ಲಿ ಈ Twitter ತರಹದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಿದೆ. ನಂತರ, ನಾನು ಮುಂದುವರೆದಂತೆ, ಎಲ್ಲವೂ ಅರ್ಥವಾಗಲು ಪ್ರಾರಂಭಿಸಿದೆ ಎಂದು ನಾನು ಅರಿತುಕೊಂಡೆ.

ವಾರಗಳು 3 - 6

ರೈಲ್ಸ್ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾದ Twitter ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ, ನಾನು ಸ್ವಲ್ಪ ವಿಶ್ವಾಸವನ್ನು ಗಳಿಸಿದೆ. ಟ್ಯುಟೋರಿಯಲ್ ನನ್ನನ್ನು ಡೆವಲಪರ್ ಆಗಿ ಮಾಡಲಿಲ್ಲ, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವಲ್ಲಿನ ಸಾಮಾನ್ಯ ಹಂತಗಳನ್ನು ನಾನು ಈಗ ತಿಳಿದಿದ್ದೇನೆ, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವುದರಿಂದ ಹಿಡಿದು ಅದನ್ನು Heroku ನಲ್ಲಿ ಸ್ಥಾಪಿಸುವವರೆಗೆ. ನಡುವೆ ನಡೆದದ್ದೆಲ್ಲ ಅಸ್ಪಷ್ಟವಾಗಿಯೇ ಉಳಿಯಿತು. ನಾನು ನಿಜವಾಗಿಯೂ ಈಗ ಕಲಿಯುವುದನ್ನು ಹೇಗೆ ಪ್ರಾರಂಭಿಸಬಹುದು? ನಿಜವಾದ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು ನನಗೆ ಅರ್ಥವಾಗಿದೆ. ಜೋಶ್ ಮತ್ತು ನಾನು ಫ್ರೀಲ್ಯಾನ್ಸಿಫೈನಲ್ಲಿ ಮುಕ್ತವಾಗಿ ಕೆಲಸ ಮಾಡಬೇಕು ಮತ್ತು ನಾನು ಏನು ಮಾಡಬಹುದೆಂದು ನೋಡಬೇಕೆಂದು ನಿರ್ಧರಿಸಿದೆವು. ನಾನು ಮಾಡಿದ ಮೊದಲ ಕೆಲಸವೆಂದರೆ ಎಲ್ಲಾ HTML ಅನ್ನು ಫ್ರೇಮ್‌ವರ್ಕ್‌ನಿಂದ ಸರಿಸಿ ಮತ್ತು ಅದನ್ನು ವೀಕ್ಷಣೆಗಳು ಮತ್ತು ಭಾಗಶಃ ಫೈಲ್‌ಗಳಾಗಿ ಸಂಘಟಿಸುವುದು. ನಾನು ಬಳಕೆದಾರರು ಮತ್ತು ಯೋಜನೆಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾಫೋಲ್ಡ್ ಟೆಂಪ್ಲೇಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ರಚಿಸಿದ್ದೇನೆ. ನಂತರ ನಾನು ನನ್ನ ಮೊದಲ ನಿಜವಾದ ರತ್ನವಾದ ಡಿವೈಸ್ ಅನ್ನು ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸಿದೆ. ನಂತರ, ಸಂಬಂಧಗಳನ್ನು ಹೊಂದುವ ಸಾಮರ್ಥ್ಯ, ಉದಾಹರಣೆಗೆ, ಪ್ರತಿ ಬಳಕೆದಾರರಿಗೆ ಪೋರ್ಟ್ಫೋಲಿಯೊ ಇರುತ್ತದೆ. ಆದರೆ ಬಳಕೆದಾರರು ಬಹು ಪೋರ್ಟ್‌ಫೋಲಿಯೊಗಳನ್ನು ಹೊಂದಬಹುದು, ಆದರೆ ಪ್ರತಿ ಪೋರ್ಟ್‌ಫೋಲಿಯೊ ಒಬ್ಬ ಬಳಕೆದಾರರಿಗೆ ಮಾತ್ರ ಸೇರಿರಬಹುದು. ಮಾದರಿಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ಬೇರೆ ಯಾವುದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ವಿಷಯಗಳನ್ನು ಕರೆ/ಪ್ರದರ್ಶನ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡ ನಂತರ, ಜೀವನವು ಹೆಚ್ಚು ಸುಲಭವಾಗುತ್ತದೆ. ನೀವು ಒಂದು ಭಾಗದಲ್ಲಿ ಸಿಲುಕಿಕೊಂಡರೆ ಮತ್ತು ಚಲಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಅದನ್ನು ಬಿಟ್ಟುಬಿಡಿ, ನೀವು ಇನ್ನೊಂದು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿರುವಾಗ, ನೀವು ತಪ್ಪಿಸಿಕೊಂಡದ್ದನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂಬುದನ್ನು ಸಹ ನೀವು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಸಾಧ್ಯತೆಯಿದೆ.

ವಾರಗಳು 6 - 9

ಹಂತ ಹಂತವಾಗಿ, ನಾನು ಕಲಿಯುವುದನ್ನು, ನಕಲು ಮಾಡುವುದನ್ನು ಮತ್ತು ಪುನರಾವರ್ತಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿದೆ. ನಾನು ಕೆಲಸ ಮಾಡಲು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಪಡೆಯುತ್ತೇನೆ, ಮತ್ತು ನಂತರ - ಬಾಮ್ - ಮತ್ತು ನಾನು ಮುಂದೆ ಏನು ಮಾಡಬೇಕೆಂದು ಸಂಪೂರ್ಣವಾಗಿ ತಿಳಿಯದೆ ಗೋಡೆಗೆ ಹೊಡೆಯುತ್ತೇನೆ. ಸ್ಟಾಕ್‌ಓವರ್‌ಫ್ಲೋ, IRC ಚಾಟ್ #RubyOnRails, RailsCasts ಅಥವಾ ಜೋಶ್‌ನಲ್ಲಿ ಟಗಿಂಗ್ ಮಾಡುತ್ತಿರಲಿ, ಹೇಗೆ ಮುಂದುವರೆಯಬೇಕು ಎಂದು ನಾನು ಅಂತಿಮವಾಗಿ ಕಂಡುಕೊಂಡೆ. ಅದೇ ಕೆಲಸವನ್ನು ಮತ್ತೆ ಮತ್ತೆ ಮಾಡಿ ಮತ್ತು ನೀವು ಅದನ್ನು ಬಹಳ ಬೇಗನೆ ಹ್ಯಾಂಗ್ ಪಡೆಯುತ್ತೀರಿ. ಸ್ಟಾಕ್‌ಓವರ್‌ಫ್ಲೋನಲ್ಲಿ ಯಾರೊಬ್ಬರ ಉತ್ತರವನ್ನು ಪರೀಕ್ಷಿಸಲು ಕಿರಿಕಿರಿಯುಂಟುಮಾಡುವ ಸಮಯವನ್ನು ಕಳೆಯುವುದು ನಿಜವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ. ಏನು ಮಾಡಬಾರದು ಎಂಬುದನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೀರಿ. ಮತ್ತು ನೀವು ಉತ್ತರವನ್ನು ಕಂಡುಕೊಂಡಾಗ ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುತ್ತೀರಿ ಏಕೆಎರಡನೆಯದು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. ಈ ಸಮಯದಲ್ಲಿ ನಾನು ವಸ್ತುಗಳ ಚಿತ್ರ ಎಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ ಮತ್ತು ನಿಜವಾಗಿಯೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿದೆ ಏಕೆಎಲ್ಲವೂ ನಿಖರವಾಗಿ ಕೆಲಸ ಮಾಡುವ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಾನು ಈಡಿಯಟ್ ಎಂದು ಭಾವಿಸಿದೆ ಮತ್ತು ಹಿಂದೆ ಹೋಗಿ ನಾನು ಮೊದಲು ಬರೆದ ಕೋಡ್ ಅನ್ನು ಮರುಪರಿಶೀಲಿಸಿದೆ, ಅದನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡಿದೆ. ಮತ್ತು ಕೆಲವು ಹಂತದಲ್ಲಿ ನಾನು ಎಲ್ಲವನ್ನೂ ಸ್ಥಳದಲ್ಲಿ ಬೀಳಲು ಪ್ರಾರಂಭಿಸಿದ ಹಂತವನ್ನು ತಲುಪಿದೆ.

ವಾರಗಳು 9 - 12

ನಾನು ಫ್ರೀಲ್ಯಾನ್ಸಿಫೈ ಅನ್ನು ಉಡಾವಣಾ ಹಂತಕ್ಕೆ ಪಡೆಯುವಲ್ಲಿ ನಂಬಲಾಗದ ಶಕ್ತಿಯ ಮೋಡ್‌ನಲ್ಲಿದ್ದೆ. ಈ ಹಂತದಲ್ಲಿ ನಾನು ಹಾರುತ್ತಿರುವಂತೆ ಭಾವಿಸಿದೆ, ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರುತ್ತಿದ್ದೇನೆ. ಕಳೆದ ವಾರ ವಿವಿಧ ದೋಷಗಳು ಮತ್ತು ಪ್ರಮಾದಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಕಳೆದಿದೆ. ಈ ಸೋಮವಾರ ನಾನು ಸೈಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ. ಆದರೆ ನಾನು ನನ್ನ ಅಧ್ಯಯನವನ್ನು ಮುಗಿಸಲು ಇನ್ನೂ ದೂರದಲ್ಲಿದ್ದೇನೆ ... ಅಷ್ಟೇ. ನಾನು (ಪೋಸ್ಟ್‌ನ ಸಂಕ್ಷಿಪ್ತತೆಯ ಹೆಸರಿನಲ್ಲಿ) ಸಣ್ಣ ವಿವರಗಳು ಮತ್ತು ತಾಂತ್ರಿಕ ಅಂಶಗಳನ್ನು ಕೈಬಿಟ್ಟಿದ್ದೇನೆ. ಆದಾಗ್ಯೂ, ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ, ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಉತ್ತರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ಜೇಮ್ಸ್ ಫೆಂಡ್.

ಪಿ.ಎಸ್. - ನಾನು ಭೇಟಿಯಾಗಬಹುದಾದ ಮಾರ್ಗದರ್ಶಕರನ್ನು ಹೊಂದಲು ಇದು ಬಹಳಷ್ಟು ಸಹಾಯ ಮಾಡಿದರೂ, ಒಬ್ಬರಿಲ್ಲದೆ ನೀವು ಖಂಡಿತವಾಗಿಯೂ ರೈಲ್ಸ್ ಅನ್ನು ಕಲಿಯಬಹುದು. ಅಥವಾ ನೀವೇ ಅಂತಹ ವ್ಯಕ್ತಿಯನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿ, ಅನೇಕ ರೈಲ್ಸ್ ಡೆವಲಪರ್‌ಗಳು ಸಮುದಾಯಕ್ಕೆ ಕೊಡುಗೆ ನೀಡಲು ಇಷ್ಟಪಡುತ್ತಾರೆ. ಸ್ಥಳೀಯ ಸಮ್ಮೇಳನಗಳು ಮತ್ತು ಸಭೆಗಳಿಗಾಗಿ ನೋಡಿ.

ಈ ನಮೂದು ಈಗಾಗಲೇ ಎರಡು ವರ್ಷಗಳಿಗಿಂತ ಹಳೆಯದಾಗಿದೆ (ಜನವರಿ 27, 2012 ರಂದು ಪ್ರಕಟಿಸಲಾಗಿದೆ), ಆದರೆ, ಆದಾಗ್ಯೂ, ಇದು ಅದರ ಪ್ರಸ್ತುತತೆಯನ್ನು ಕಳೆದುಕೊಂಡಿಲ್ಲ. ಈ ಸಮಯದಲ್ಲಿ, ಜೇಮ್ಸ್ ಫೆಂಡ್ ಫ್ರೀಲ್ಯಾನ್ಸಿಫೈ ಅನ್ನು ಮಾರಾಟ ಮಾಡಲು ಮತ್ತು ಹೊಸ ಪ್ರಾರಂಭದಲ್ಲಿ ಹೂಡಿಕೆ ಮಾಡಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದರು, ಅವರು ಫೆಬ್ರವರಿ 27, 2013 ರಂದು ಈ ಬಗ್ಗೆ ಟಿಪ್ಪಣಿಯನ್ನು ಬಿಟ್ಟರು. ಒಬ್ಬ ವ್ಯಕ್ತಿಯು ತನ್ನ ಗುರಿಯನ್ನು ಹೇಗೆ ಸಾಧಿಸಬಹುದು ಎಂಬುದಕ್ಕೆ ಈ ಲೇಖನವು ಅತ್ಯುತ್ತಮ ಉದಾಹರಣೆಯಾಗಿದೆ ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ. ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಪ್ರಾರಂಭಿಸುವುದು. :)

ಯಾವುದೇ ವೆಬ್ ಡಿಸೈನರ್‌ನ ಮುಖ್ಯ ಆಸ್ತಿ ಎಂದರೆ ತೆರೆಮರೆಯಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಸಂಘಟಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಕನಿಷ್ಠ, ನೀವು ಕೆಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪಾಠಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ನಾನು ಮುಂಭಾಗದ ಭಾಷೆಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುವುದಿಲ್ಲ, HTML ಪ್ರಕಾರಮತ್ತು CSS - ನೀವು ಬಹುಶಃ ಈಗಾಗಲೇ ಈ ವಿಷಯವನ್ನು ಸಾಕಷ್ಟು ತಿಳಿದಿರುವಿರಿ. ನಾನು ಹಿಂದಿನ ವಿಷಯಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದೇನೆ.

ಅಡಿಪಾಯವನ್ನು ಹೇಗೆ ಹಾಕಬೇಕೆಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ಉಳಿದ ಸೈಟ್ ಅನ್ನು ಹೇಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕು ಎಂಬುದನ್ನು ನೀವು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು. ಕೋಡ್ ಕಲಿಯುವುದು ನಿಮ್ಮನ್ನು ಹೆಚ್ಚು ಪ್ರಬುದ್ಧ ವಿನ್ಯಾಸಕನನ್ನಾಗಿ ಮಾಡುತ್ತದೆ ಎಂಬುದು ಪಾಯಿಂಟ್. ಇದಲ್ಲದೆ, ವಿನ್ಯಾಸದಿಂದ ವೆಬ್‌ಸೈಟ್ ಅಭಿವೃದ್ಧಿಯವರೆಗೆ ಎಲ್ಲವನ್ನೂ ತಿಳಿದಿರುವ ವಿನ್ಯಾಸಕರನ್ನು ನೇಮಿಸಿಕೊಳ್ಳಲು ಯಾರು ಬಯಸುವುದಿಲ್ಲ?

ಎಲ್ಲಿ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡುವುದು ಟ್ರಿಕ್ ಆಗಿದೆ. ಕಲಿಕೆಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಒಂದು ಸವಾಲಿನ ಪ್ರಕ್ರಿಯೆಯಾಗಿರಬಹುದು, ವಿಶೇಷವಾಗಿ ನೀವು C++ ಅಥವಾ PHP ಯಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಆರಿಸಿದರೆ.

ಹಾಗಾದರೆ ಪ್ರಾರಂಭಿಸಲು ಉತ್ತಮ ಸ್ಥಳ ಯಾವುದು? ಒಂದೇ ಒಂದು ಉತ್ತರವಿದೆ: ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಒಂದಾಗಿದೆ ಅತ್ಯುತ್ತಮ ಭಾಷೆಗಳುಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ವಿನ್ಯಾಸದ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕಲಿಯಲು ಒಂದು ಚೌಕಟ್ಟು.

ರೂಬಿ ಏಕೆ ಅತ್ಯುತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ?

ಆರಂಭಿಕರಿಗಾಗಿ, ರೂಬಿ ಹೆಚ್ಚು ಒಂದಾಗಿದೆ ಸರಳ ಭಾಷೆಗಳುಜೀರ್ಣಿಸಿಕೊಳ್ಳಲು, ವಿಶೇಷವಾಗಿ ನೀವು HTML ಅಥವಾ CSS ಬರೆಯುವ ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದರೆ, ಹೆಚ್ಚಿನ ವಿನ್ಯಾಸಕರು ಇದನ್ನು ಮಾಡುತ್ತಾರೆ.

ನೀವು ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ನೀವು ಮಾಡುವ ಮೊದಲ ಕಾರ್ಯಕ್ರಮವೆಂದರೆ ಕುಖ್ಯಾತ "ಹಲೋ ವರ್ಲ್ಡ್!", ಇದು ಪರದೆಯ ಮೇಲೆ ಆ ಪದಗಳನ್ನು ಮುದ್ರಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

C++ ನಂತಹ ಭಾಷೆಗಳೊಂದಿಗೆ, ಆ ಎರಡು ಪದಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಎಲ್ಲಿಯಾದರೂ ಐದು ರಿಂದ ಏಳು ಸಾಲುಗಳ ಕೋಡ್ ಇರಬಹುದು. ಆದರೆ ನೀವು ರೂಬಿಯನ್ನು ಬಳಸಿದರೆ, ಕೇವಲ ಒಂದು ಸಾಲು ಮತ್ತು ಒಂದು ಆಜ್ಞೆ ಮಾತ್ರ ಇರುತ್ತದೆ.

"ಹಲೋ, ವರ್ಲ್ಡ್!" ಅನ್ನು ಇರಿಸುತ್ತದೆ

ಅಷ್ಟೇ! "ಹಲೋ, ವರ್ಲ್ಡ್!" ಎಂಬ ಪದಗಳನ್ನು ನೀವು ಟೈಪ್ ಮಾಡಬೇಕಾಗಿರುವುದು ಅಷ್ಟೆ. ಪರದೆಯ ಮೇಲೆ. ಬಹಳ ಸುಲಭ, ಸರಿ?

ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಕೂಡ ತುಂಬಾ ಶುಷ್ಕ ಭಾಷೆಯಾಗಿದೆ. ಅಭಿವೃದ್ಧಿಯ ತತ್ವಗಳಲ್ಲಿ ಒಂದಾಗಿ, DRY ಎಂದರೆ "ನಿಮ್ಮನ್ನು ಪುನರಾವರ್ತಿಸಬೇಡಿ" - ಅಂದರೆ, ನೀವು ಈಗಾಗಲೇ ರಚಿಸಿದ ಒಂದನ್ನು ನೀವು ಬಳಸಿದಾಗ ಮತ್ತೊಮ್ಮೆ ಒಂದು ಅಂಶವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಬೇಡಿ. ಇದು ಯೋಜನೆಯನ್ನು ತ್ವರಿತವಾಗಿ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪೂರ್ಣಗೊಳಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವುದರಿಂದ ರೂಬಿಯನ್ನು ಅಭಿವೃದ್ಧಿಗೆ ಬಹಳ ಸುಲಭ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.

ರೂಬಿ ಅಥವಾ ರೈಲ್ಸ್?

ರೂಬಿ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ. ರೈಲ್ಸ್ ಒಂದು ಚೌಕಟ್ಟಾಗಿದ್ದು, ಕೆಲಸವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ರೂಬಿಯನ್ನು ಬಳಸುತ್ತದೆ. ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಹೊಸ ಯೋಜನೆಗಳನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುವ ಪೂರ್ವನಿರ್ಮಿತ ಅಥವಾ ಪೂರ್ವ-ಲಿಖಿತ ಕೋಡ್‌ನ ಸಂಗ್ರಹವಾಗಿದೆ. ಆರಂಭದಲ್ಲಿ, ಬೇಸ್‌ಕ್ಯಾಂಪ್ ಪ್ರಾಜೆಕ್ಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಟೂಲ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಇದನ್ನು ರಚಿಸಲಾಗಿದೆ. ಬೇಸ್‌ಕ್ಯಾಂಪ್ ಜೊತೆಗೆ, 500px, ThemeForest ಮತ್ತು MyFitnessPal ನಂತಹ ರೈಲ್‌ಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾದ ಇತರ ಜನಪ್ರಿಯ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿವೆ.

ಒಮ್ಮೆ ನೀವು ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂದು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೀರಿ ಮಾಣಿಕ್ಯ ಭಾಷೆ, ಮತ್ತು ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ವಿಷಯವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ, ನೀವು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು.

ರೂಬಿ ಜನಪ್ರಿಯತೆಯ ಉತ್ತುಂಗದಲ್ಲಿದೆ!

ಜನಪ್ರಿಯತೆಯ ಸ್ಫೋಟಕ್ಕೆ ಧನ್ಯವಾದಗಳು ಮೊಬೈಲ್ ಸಾಧನಗಳುಮತ್ತು ಯಾವಾಗಲೂ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ತಂತ್ರಜ್ಞಾನ, ರೂಬಿ ಈಗ ನಂಬಲಾಗದಷ್ಟು ಜನಪ್ರಿಯವಾಗಿದೆ. ಮತ್ತು ಇದು ಬಹುಶಃ ಹಾಗೆ ಮುಂದುವರಿಯುತ್ತದೆ. TIOBE ಸೂಚ್ಯಂಕವು ರೂಬಿಯನ್ನು 13 ನೇ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ ಶ್ರೇಣೀಕರಿಸಿದೆ. ಉದಯೋನ್ಮುಖ ಪ್ರವೃತ್ತಿಗಳಿಗೆ ಅನುಗುಣವಾಗಿ, Indeed.com ಪ್ರಕಾರ ರೂಬಿಯು ಆಶ್ಚರ್ಯಕರವಾಗಿ ಹೆಚ್ಚಿನ ಬೇಡಿಕೆಯನ್ನು ಅನುಭವಿಸುತ್ತಿದೆ.

TIOBE ಸೂಚ್ಯಂಕ

ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ, ಬೇಡಿಕೆ ಅಥವಾ ಜನಪ್ರಿಯತೆ, ರೂಬಿ ಸಾಕಷ್ಟು ಜನಪ್ರಿಯವಾಗಿದೆ. ಇದು ಪ್ರಾರಂಭಿಸಲು ಉತ್ತಮ ಸ್ಥಳಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಏಕೆಂದರೆ ಒಮ್ಮೆ ನೀವು ಭಾಷೆಯ ಹ್ಯಾಂಗ್ ಅನ್ನು ಪಡೆದರೆ, ನೀವು ಬೇಗನೆ ಕೆಲಸವನ್ನು ಪಡೆಯಬಹುದು. ಮತ್ತು ನಿಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲು ನೀವು ಇನ್ನೊಂದು ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು.

ರೂಬಿಗೆ ಗಟ್ಟಿಯಾದ ಅಡಿಪಾಯವಿದೆ!

ಇತರ ಕೆಲವು ಭಾಷೆಗಳು ಹೆಚ್ಚು ಇವೆ, ಇದು ನಿಜ, ಆದರೆ ಸಹ, ರೂಬಿಗೆ ಲಭ್ಯವಿರುವುದಕ್ಕೆ ಹೋಲಿಸಿದರೆ ಬೆಂಬಲ ಮತ್ತು ದಾಖಲಾತಿಗಳು ಮಸುಕಾಗಿವೆ. ಇತರ ಭಾಷೆಗಳು ಸಹ ಬಲವಾಗಿ ಬೆಂಬಲಿತ ಚೌಕಟ್ಟಿನ ಸುತ್ತ ಸಮುದಾಯದ ಒಗ್ಗಟ್ಟನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.

ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗೆ ಧನ್ಯವಾದಗಳು, ನಿಮ್ಮ ಸ್ವಂತ ಯೋಜನೆಗಳಲ್ಲಿ ನೀವು ಬಳಸಬಹುದಾದ ಟನ್‌ಗಳಷ್ಟು ಮೊದಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್‌ಗಳಿವೆ. ರೂಬಿ ಜೆಮ್ಸ್, ರೂಬಿ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳ ಲೈಬ್ರರಿಯು 600,000 ಲೈಬ್ರರಿಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಹೊಂದಿದೆ.

ಪ್ರತಿ ಬಾರಿ ನೀವು ಹೊಸದನ್ನು ಕಲಿಯುವಾಗ, ನಿಮಗೆ ಸಾಕಷ್ಟು ದಾಖಲೆಗಳು ಮತ್ತು ಬೆಂಬಲ ಬೇಕಾಗುತ್ತದೆ. ಹುಡುಕಲು ಟನ್‌ಗಳಷ್ಟು ಸ್ಥಳಗಳಿವೆ ಶೈಕ್ಷಣಿಕ ಸಾಮಗ್ರಿಗಳು, ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು, ಮಾರ್ಗದರ್ಶಿಗಳು ಮತ್ತು ಪ್ರಶ್ನೋತ್ತರ ವೇದಿಕೆಗಳು. ನೀವು ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸುತ್ತಿದ್ದರೆ, ಸರಳವಾದ ವೆಬ್ ಹುಡುಕಾಟವು ಅದನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. ಇದು ಮುಖ್ಯ.

ನೀವು ಹೊಸ ಭಾಷೆಯನ್ನು ಕಲಿಯುತ್ತಿರುವಾಗ - ನೀವು ನಿಜವಾಗಿಯೂ ಹೊಸದನ್ನು ಕಲಿಯುತ್ತಿರುವಾಗ ಸರಳ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಬೆಂಬಲಕ್ಕೆ ಸುಲಭ ಪ್ರವೇಶ ಅತ್ಯಗತ್ಯ.

ರೂಬಿ ವಿನ್ಯಾಸದ ಮೇಲೆ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು "ಅನುಮತಿ ನೀಡುತ್ತದೆ"

ನೀವು ಕೇವಲ ವೆಬ್ ಡಿಸೈನರ್ ಆಗಿದ್ದರೆ, ವೆಬ್‌ಸೈಟ್ ರಚಿಸುವುದು ದೀರ್ಘ ಮತ್ತು ಸಂಕೀರ್ಣ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ನೀವು ಪ್ರೋಗ್ರಾಮರ್‌ನೊಂದಿಗೆ ಕುಳಿತು ನಿಮ್ಮ ಸೈಟ್‌ಗೆ ಅಗತ್ಯವಿರುವ ಬ್ಯಾಕ್-ಎಂಡ್ ಅನ್ನು ಚರ್ಚಿಸಿದಾಗ, ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಲು ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಮುಂಭಾಗವನ್ನು ತ್ಯಾಗ ಮಾಡಬೇಕಾಗುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ, ಇದು ನಿಮ್ಮ ಮೂಲ ದೃಷ್ಟಿಗಿಂತ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾಗಿ ಕಾಣುವ ಉತ್ಪನ್ನಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು. ಪ್ರೋಗ್ರಾಮರ್ ಕಾಳಜಿ ವಹಿಸದಿರಬಹುದು, ಆದರೆ ನಿಮಗಾಗಿ ಇದು ಬಹುಶಃ ಸಮಸ್ಯಾತ್ಮಕವಾಗಿರುತ್ತದೆ.

ನೀವೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಿದರೆ ನೀವು ಈ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುವುದಿಲ್ಲ. ಪೂರ್ಣಗೊಂಡ ಯೋಜನೆಯನ್ನು ಪಡೆಯಲು ನೀವು ಇತರರನ್ನು ಅವಲಂಬಿಸಬೇಕಾಗಿಲ್ಲ ಮತ್ತು ಅಭಿವೃದ್ಧಿಯ ದೃಷ್ಟಿಕೋನದಿಂದ ಏನನ್ನು ಸಾಧಿಸಬಹುದು ಎಂಬುದರ ಕುರಿತು ನೀವು ಉತ್ತಮವಾದ ತಿಳುವಳಿಕೆಯನ್ನು ಹೊಂದಿರುತ್ತೀರಿ. ಒಬ್ಬ ಪ್ರೋಗ್ರಾಮರ್ ಅಥವಾ ಡೆವಲಪ್‌ಮೆಂಟ್ ತಂಡಕ್ಕೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನ ಗುರಿಗಳು ತುಂಬಾ ಹೆಚ್ಚಿರುವಾಗ ಖಂಡಿತವಾಗಿಯೂ ಒಂದು ಅಥವಾ ಎರಡು ಸಮಯಗಳಿವೆಯೇ? ನೀವು ರೂಬಿಯಂತಹ ಭಾಷೆಯನ್ನು ಕಲಿಯುವಾಗ, ಅಗತ್ಯತೆಗಳು ಮತ್ತು ಮತ್ತೊಂದೆಡೆ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಸುಲಭತೆಯನ್ನು ನೀವು ಆನಂದಿಸಬಹುದು.

ಮೂಲಭೂತವಾಗಿ, ರೂಬಿಯನ್ನು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ವೆಬ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಮಹತ್ವಾಕಾಂಕ್ಷಿ ವೆಬ್ ವಿನ್ಯಾಸಕರಿಗೆ ಸೂಕ್ತ ಸ್ಥಳವಾಗಿದೆ. ಒಮ್ಮೆ ನೀವು ಭಾಷೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಂಡರೆ ಮತ್ತು ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಕಲಿತರೆ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಮೇಲೆ ನೀವು ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು ಹೊಂದಿರುತ್ತೀರಿ.

ರೂಬಿಯನ್ನು ಎಲ್ಲಿ ಕಲಿಯಬೇಕು?

ಹೆಚ್ಚಿನವು ಅತ್ಯುತ್ತಮ ಮಾರ್ಗಒಂದು ಭಾಷೆಯನ್ನು ಕಲಿಯುವುದೆಂದರೆ ಅದರಲ್ಲಿ ಮುಳುಗಿ ಅದರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು. ನೀವು ಉಲ್ಲೇಖಿಸಬಹುದಾದ ಹಲವು ಮಾರ್ಗದರ್ಶಿಗಳು ಮತ್ತು ಟ್ಯುಟೋರಿಯಲ್‌ಗಳಿವೆ. ನೀವು ಬಲವಾದ ದೃಶ್ಯ ಸ್ಮರಣೆಯನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ದೃಶ್ಯ ಪ್ರಸ್ತುತಿಗಳ ಮೂಲಕ ಉತ್ತಮವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ನಂತರ YouTube ಗೆ ಹೋಗಿ - ಅವರು ಶೈಕ್ಷಣಿಕ ವೀಡಿಯೊಗಳ ದೊಡ್ಡ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿದ್ದಾರೆ.

ನೀವು ಸಾಂಪ್ರದಾಯಿಕ ತರಗತಿಯ ಶೈಲಿಯ ತರಬೇತಿಯನ್ನು ಬಯಸಿದರೆ, ನೀವು ವಿಶೇಷ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ತರಬೇತಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಉದ್ಯೋಗ ಶಿಕ್ಷಣವನ್ನು ಪಡೆಯಲು ನೀವು ವಿಶ್ವವಿದ್ಯಾಲಯ ಅಥವಾ ಕಾಲೇಜಿಗೆ ಹೋಗಬೇಕಾಗಿಲ್ಲ.

ನನ್ನ ಮೆಚ್ಚಿನ ಸಂಪನ್ಮೂಲಗಳಲ್ಲಿ ಒಂದು - ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ - ಹಳಿಗಳ ತರಬೇತಿಮೈಕೆಲ್ ಹಾರ್ಟ್ಲ್ ಅವರ ರೈಲ್ಸ್ ಟ್ಯುಟೋರಿಯಲ್ ಆಗಿದೆ. ಇದು ನಿಮ್ಮ ಸ್ವಂತ ಕಲಿಕೆಯ ವೇಗದಲ್ಲಿ ಸರಳದಿಂದ ಸಂಕೀರ್ಣವಾದ ಯೋಜನೆಗಳಿಗೆ ನಿಮ್ಮನ್ನು ಕರೆದೊಯ್ಯುತ್ತದೆ ಮತ್ತು ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಜ್ಞಾನವಿಲ್ಲದೆ ನೀವು ಪ್ರಾರಂಭದಿಂದಲೂ ಪ್ರಾರಂಭಿಸಬಹುದು.

ನೀವು ಯಾವ ಕಲಿಕೆಯ ಮಾರ್ಗವನ್ನು ಆರಿಸಿಕೊಂಡರೂ, ನೆನಪಿಡಿ, ಅಭ್ಯಾಸವು ಪರಿಪೂರ್ಣವಾಗುತ್ತದೆ. ರೂಬಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಪ್ರತಿ ದಿನ ನಿರ್ದಿಷ್ಟ ಸಮಯವನ್ನು ಕಳೆಯಲು ವೈಯಕ್ತಿಕ ಗುರಿಗಳನ್ನು ಹೊಂದಿಸಿ. ಈ ಗುರಿಗಳಿಗೆ ಅಂಟಿಕೊಳ್ಳಿ ಮತ್ತು ನಿರಂತರವಾಗಿರಿ. ನೀವು ಭಾಷೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೊದಲು, ನೀವು ಈಗಾಗಲೇ ಅದ್ಭುತ ಯೋಜನೆಗಳನ್ನು ರಚಿಸುವ ಪರಿಣಿತರಾಗಿರುತ್ತೀರಿ.

ಹೆಚ್ಚಾಗಿ, ನೀವು ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಕಲಿಯಲು ಬಯಸುವ ಕಾರಣ ನೀವು ಇಲ್ಲಿದ್ದೀರಿ, ಆದರೆ ಅದು ಏನೆಂದು ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೀರಿ ಎಂದು ನಿಮಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಖಚಿತವಾಗಿಲ್ಲ. ಸರಿ, ರೈಲ್ಸ್ ಎನ್ನುವುದು ನೀವು ನಿಜವಾಗಿಯೂ ಯೋಚಿಸಲು ಬಯಸದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ಭಾಗಗಳನ್ನು ನೋಡಿಕೊಳ್ಳಲು ಬರೆದ ರೂಬಿ ಕೋಡ್‌ನ ಗುಂಪಾಗಿದೆ.

ಹಳಿಗಳು ನೀವು ಕೇಳಿರಬಹುದು, "ಸಂರಚನಾ ಮೊದಲು ಸಮಾವೇಶ" ಬಳಸುತ್ತದೆ. ಇದರರ್ಥ ರೈಲ್ಸ್‌ನ ರಚನೆಕಾರರು ಅಪ್ಲಿಕೇಶನ್‌ನ ಭಾಗಗಳನ್ನು ಹೇಗೆ ರಚಿಸಬೇಕು ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂಬುದರ ಕುರಿತು ನಿಮಗಾಗಿ ಸಾಕಷ್ಟು ನಿರ್ಧಾರಗಳನ್ನು ಮಾಡಿದ್ದಾರೆ. ನೀವು ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಆದರೆ ನೀವು ಹರಿವಿಗೆ ಪ್ರವೇಶಿಸಿದರೆ ಮತ್ತು ಈ ನಿಯಮಗಳ ಪ್ರಕಾರ ಕೆಲಸ ಮಾಡಿದರೆ ಅದು ಉತ್ತಮವಾಗಿರುತ್ತದೆ (ವಿಶೇಷವಾಗಿ ನೀವು ಹರಿಕಾರರಾಗಿದ್ದರೆ).

ಸೂಟ್ ಖರೀದಿಸಿದಂತೆ ಯೋಚಿಸಿ: ಥ್ರೆಡ್‌ಗಳು ಎಲ್ಲಿಂದ ಬಂದವು, ಯಾರ ಕೈಗಳಿಂದ ಹೊಲಿಗೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ಯಾವ ಕಂಪನಿಗಳು ಕಾರ್ಖಾನೆಗೆ ವಸ್ತುಗಳನ್ನು ತಂದವು, ಅದು ಯಾವ ರೀತಿಯ ಗುಂಡಿಗಳನ್ನು ಹೊಂದಿದೆ, ನೀವು ಟೈಲರ್ ಅನ್ನು ನಂಬುತ್ತೀರಿ. ವಿವರಗಳು ಮತ್ತು ನಿಮಗೆ ಚೆನ್ನಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಸೂಟ್ ಅನ್ನು ಖರೀದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ರೈಲ್ಸ್ ನಿಮ್ಮ ರೂಬಿ ಟೈಲರ್ ಆಗಿದೆ.

ಯಾಕಿಲ್ಲ? ಆಯ್ಕೆ ಮಾಡಲು ನಂಬಲಾಗದ ಸಂಖ್ಯೆಯ ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನದ ಸ್ಟ್ಯಾಕ್‌ಗಳಿವೆ ಮತ್ತು ಅವುಗಳು ಒದಗಿಸುವ ಸಾಮರ್ಥ್ಯಗಳ ವಿಷಯದಲ್ಲಿ ನಾನೂ ಒಂದೇ ಆಗಿರುತ್ತವೆ. ರೈಲ್ಸ್ ಆಕರ್ಷಕವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ತುಲನಾತ್ಮಕವಾಗಿ ಸರಳವಾಗಿದೆ ಮತ್ತು ಉತ್ತಮವಾಗಿ ದಾಖಲಿಸಲಾಗಿದೆ. ಈ ಚೌಕಟ್ಟನ್ನು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ದೊಡ್ಡ ಸ್ಟಾರ್ಟ್‌ಅಪ್‌ಗಳು ಮತ್ತು ಟೆಕ್ ಕಂಪನಿಗಳು ಬಳಸುತ್ತವೆ ಮತ್ತು ಅದನ್ನು ಬೆಂಬಲಿಸುವ ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳ ಬಲವಾದ ಸಮುದಾಯವನ್ನು ಹೊಂದಿದೆ.

ದಿನಗಳು ಅಥವಾ ವಾರಗಳಿಗಿಂತ ಗಂಟೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವೆಬ್‌ಸೈಟ್ ರಚಿಸಲು ರೈಲ್ಸ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದ್ಯಮದ "ಒಳಗಿನ" ತಂತ್ರಜ್ಞಾನಗಳು ಕೆಲವು ವರ್ಷಗಳ ಅವಧಿಯಲ್ಲಿ ಬದಲಾಗಬಹುದು, ಆದರೆ ಮುಂದಿನ ಹಂತಕ್ಕೆ ಮುನ್ನಡೆಯಲು ಅಗತ್ಯವಾದ ಮೊದಲ ಕೌಶಲ್ಯಗಳನ್ನು ಕಲಿಯಲು ರೈಲ್ಸ್ ಉತ್ತಮ ವೇದಿಕೆಯನ್ನು ನೀಡುತ್ತದೆ.

ರೈಲ್ಸ್ ನಿಮಗಾಗಿ ಹಲವು ವಿಷಯಗಳನ್ನು ನಿಭಾಯಿಸುವ ಕಾರಣ, ನೀವು ನಂಬಲಾಗದಷ್ಟು ವೇಗವಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು. ನೀವು ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು (ಅದು ವಿಶೇಷವಾಗಿ ಸುಂದರವಾಗಿರದಿದ್ದರೂ ಸಹ) ಒಂದೆರಡು ನಿಮಿಷಗಳಲ್ಲಿ. ನೀವು ಮೊದಲ ಬಾರಿಗೆ ಉತ್ಪಾದಿಸುತ್ತೀರಿ ಹೊಸ ಯೋಜನೆ, ಎಲ್ಲವೂ ಅದರ ಸ್ಥಳದಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ರನ್ ಮಾಡಬೇಕಾಗಿದೆ ಸ್ಥಳೀಯ ಸರ್ವರ್(ಕೇವಲ $ ರೈಲ್ಸ್ ಸರ್ವರ್ ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ) ಮತ್ತು ನೀವು ರೈಲ್ಸ್ ಸ್ವಾಗತ ಪುಟವನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮತ್ತು ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ನಿಮ್ಮ ಪೂರ್ಣ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಅಗತ್ಯ ತುಣುಕುಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುವುದು.

ಸಂಕೀರ್ಣ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿರ್ಮಿಸುವ ಮೊದಲು ಮತ್ತು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಲು ಕೋಡ್‌ನ ಗುಂಪನ್ನು ಬರೆಯುವ ಮೊದಲು ನೀವು ತಕ್ಷಣ ಸಣ್ಣ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಅದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನ ಮೇಲೆ ಹೇಗೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಬಹುದು. ಹಳಿಗಳು ನಿಮ್ಮ ಜೀವನವನ್ನು ಹೆಚ್ಚು ಸುಲಭಗೊಳಿಸುತ್ತದೆ!

MVC ಮಾದರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ರೈಲ್ಸ್ ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಸಂಘಟಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಶೀಘ್ರದಲ್ಲೇ ತಿಳಿದುಕೊಳ್ಳುವಿರಿ ಮತ್ತು ಪ್ರೀತಿಸುವಿರಿ.

ರೈಲ್ಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಉತ್ತಮ ಮಾರ್ಗವೆಂದರೆ ಅದನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸುವುದು, ಆದ್ದರಿಂದ ನಾವು ವೀಡಿಯೊಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಓದಲು ಸ್ವಲ್ಪ ಸಮಯವನ್ನು ಕಳೆಯುತ್ತೇವೆ, ಆದರೆ ನಂತರ ನೀವು ನಿಮ್ಮ ಮೊದಲ ಕಸ್ಟಮ್ ಉದಾಹರಣೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುತ್ತೀರಿ. ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿಲ್ಲದಿರಬಹುದು, ಮತ್ತು ಅದು ಸರಿ, ಆದರೆ ಕನಿಷ್ಟ ಪಕ್ಷ ನಿಮಗೆ ತಿಳಿದಿಲ್ಲದಿರುವುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಬೇಕು ಮತ್ತು ಮುಂದುವರಿಯಲು ನೀವು ಯಾವುದಕ್ಕೆ ಗಮನ ಕೊಡಬೇಕು. ಒಳ್ಳೆಯ ನಿರ್ಧಾರನಿಮ್ಮನ್ನು ಗೊಂದಲಕ್ಕೀಡುಮಾಡುವ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಬರೆಯುತ್ತದೆ ಮತ್ತು ನಂತರ ಅವುಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಾವು ರೈಲ್ಸ್‌ಗೆ ಆಳವಾಗಿ ಧುಮುಕುವವರೆಗೆ ಅವುಗಳನ್ನು ಮನಸ್ಸಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ.

ಚಿಂತನೆಗಾಗಿ ಅಂಕಗಳು

ನೀಡಿರುವ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಅವರಿಗೆ ಮತ್ತೆ ಉತ್ತರಿಸಲು ಪ್ರಯತ್ನಿಸಿ

  • ರೈಲ್ಸ್ ಎಂದರೇನು?
  • ರೈಲ್ಸ್ ಅನ್ನು ಯಾವ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ?
  • ಜ್ಞಾಪನೆ: ಹೇಮ್ ಎಂದರೇನು?
  • ರೈಲ್ಸ್ ಯಾವ ಏಳು ರತ್ನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ?
  • ಜೆಮ್‌ಫೈಲ್‌ನ ಉದ್ದೇಶವೇನು?
  • ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಹೊಸ ರೈಲ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲು ನೀವು ಯಾವ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬೇಕು?
  • GET ವಿನಂತಿಯು POST ವಿನಂತಿಯಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ?
  • REST ಎಂದರೇನು?
  • "ವೀಕ್ಷಣೆ" ಎಂದರೇನು?
  • ನಿಯಂತ್ರಕ ಎಂದರೇನು?
  • ಮಾದರಿ ಎಂದರೇನು?

ಕಾರ್ಯಗಳು:

  1. ಇದನ್ನು ಪರಿಶೀಲಿಸಿ ಹಳಿಗಳ ಮೂಲ ಅವಲೋಕನಮೈಕೆಲ್ ಹಾರ್ಟ್ಲ್ ಅವರಿಂದ. ಸರಳವಾದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ.
  2. ಡೇನಿಯಲ್ ಕೆಹೋ ಅವರ ಅತ್ಯುತ್ತಮ ಪರಿಚಯಾತ್ಮಕ ಲೇಖನವನ್ನು ಓದಿ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಎಂದರೇನು? ನಾವು ಏನು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು.
  3. ರೈಲ್ಸ್ ಫಾರ್ ಜೋಂಬಿಸ್ ಕೋರ್ಸ್ ಅನ್ನು ಪ್ರಯತ್ನಿಸುವ ಮೂಲಕ ರೈಲ್ಸ್‌ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ, ಇದು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ರೈಲ್ಸ್‌ನೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ! ಇದು ಬಹಳ ಬೇಗನೆ ಹೋಗುತ್ತದೆ ಮತ್ತು ನೀವು ಕೆಲವು ವೀಡಿಯೊಗಳನ್ನು ಮರು-ವೀಕ್ಷಿಸಬೇಕಾಗಬಹುದು, ಆದರೆ ಇದು ಯೋಗ್ಯವಾಗಿದೆ.
  4. ಮಾದರಿ/ವೀಕ್ಷಣೆಗಳು/ನಿಯಂತ್ರಕವನ್ನು ಹೆಚ್ಚು ಔಪಚಾರಿಕ ವಿವರಣೆಗಾಗಿ ನೋಡಿ ಇದು Lynda.com ನಿಂದ ಚಿಕ್ಕ ವೀಡಿಯೊವಾಗಿದೆ
  5. ಆರಂಭಿಕರಿಗಾಗಿ ರೈಲ್ಸ್ ಅನ್ನು ಓದಿ ಮತ್ತು ಪಠ್ಯದಲ್ಲಿ ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿ (ನೀವು ಈ ಪರೀಕ್ಷಾ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಒಂದನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಓದುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ನೀವು ಶೀಘ್ರದಲ್ಲೇ ನಿಮ್ಮದೇ ಆದದನ್ನು ಬರೆಯುತ್ತೀರಿ). ನೀವು ಬಹುಶಃ ಕೊನೆಯಲ್ಲಿ ಗೊಂದಲಕ್ಕೊಳಗಾಗುತ್ತೀರಿ, ಆದರೆ ಚಿಂತಿಸಬೇಡಿ, ಅದು ಸಾಮಾನ್ಯವಾಗಿದೆ. ನೀವು ರೈಲ್ಸ್ ಕೋರ್ಸ್ ಅನ್ನು ನಂತರ ನಮ್ಮಲ್ಲಿ ಪೂರ್ಣಗೊಳಿಸಿದ ಸಮಯಕ್ಕೆ ಏನು ವಿವರಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಯಾವುದೇ ಸಮಸ್ಯೆ ಇರುವುದಿಲ್ಲ ಪಠ್ಯಕ್ರಮ. Rusrails ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ಕೆಲವು ಅತ್ಯುತ್ತಮ ರೈಲ್ಸ್ ದಸ್ತಾವೇಜನ್ನು ನೀಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದರ ವಿಷಯಗಳೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಲು ಪ್ರಾರಂಭಿಸುವುದು ಒಳ್ಳೆಯದು.

ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲಗಳು