גידול בפופולריות של Node.js

node.js growing popularity growth

pupukkhrrrכולם מכירים את שפת התכנות PHP. זוהי שפת התכנות הפופולריות ביותר בפיתוח צד השרת של אתרים ברשת ב-web. לפי רוב הסקרים שבוצעו בעשר השנים האחרונות שפת התכנות PHP יותר פופולריות בצד השרת של web sites מכל שפת תכנות אחרת.

בשנים האחרונות, ניתן למצוא יותר ויותר סקרים אשר מעידים על כך שכאשר מדובר בפיתוח אתרים חדשים השימוש ב-Node.js יותר פופולרי מאשר השימוש ב-PHP.

screenshort from website
Popularity Comparison, Taken from an article https://www.techrepublic.com/article/node-js-javascript-vs-php-which-programming-language-is-winning-oveer-developers/

מבחן התאמה

פרט לקורסים ארוכי הטווח (18 מפגשים) CSS Fundamentals ו-Fullstack Development אשר מתאימים לכל אחד וכדי להירשם אליהם אין שום צורך בידע קודם, כל יתר הקורסים ארוכי הטווח (בהיקף של 18 מפגשים) שמועברים על ידנו בנויים בצורה כזו כך שגם חסרי רקע בתיכנות יוכלו להירשם אליהם, ובתנאי שעברו בהצלחה את מבחן ההתאמה שפותח על ידנו. בכל קורס אנחנו מתחילים מאפס (מסבירים מהו משתנה… מסבירים את משפטי הבקרה הבסיסיים…  מסבירים הכל… כך שגם אנשים ללא שום רקע בתיכנות יוכלו להצליח בקורס). יחד עם זאת, מידת הקושי של החומר הנלמד ומידת העצימות שבהעברתו אינם אחידים. חלק מהקורסים קשים יותר מהאחרים.

במידה שלמועמד כבר יש ידע מוקדם בתיכנות (הערה חשובה: ידע ב-HTML ו/או ב-CSS לא נחשבים לרקע בתיכנות!!!) אין צורך במבחן ההתאמה. בכל מקרה שיש בו ספק, ההמלצה שלנו היא לעשות את מבחן ההתאמה.

את מבחן ההתאמה עושים אונליין. הוא כולל 25 שאלות אשר נבחרות באופן רנדומלי מתוך מאגר של שאלות שהכנו מראש, והוא מוגבל בזמן. משך הזמן שבו יש לסיים את המבחן הוא שעתיים. אין תוספת זמן לבעלי לקויות למידה כאלה ואחרות. מבחן ההתאמה לא כולל שאלות שדורשות ידע כלשהו בתחביר של שפת תיכנות מסויימת.

את הציון מקבלים מיידית לאחר שמסיימים לענות על השאלות במבחן ההתאמה. המבחן בנוי בצורה כזו, כך שמאד קשה לקבל בו ציון גבוה. ציון המעבר משתנה מקורס לקורס.

בקורסים:
Python Programming
Front End Development
Software Engineering in PHP
Node.js Fundamentals
ציון המעבר הוא 60.

בקורסים:
Angular Fundamentals
Java Programming
Scala Fundamentals
Kotlin Fundamentals
Android Java Applications Development
C# Fundamentals
Swift Fundamentals
Go Programming
C++ Programming
ציון המעבר הוא 80.

למרות שכדי להירשם לכל אחד מהקורסים ברשימה השניה די במעבר בהצלחה של מבחן ההתאמה בציון 80 לפחות, ההמלצה שלנו היא להימנע מלהירשם לקורסים אלה במידה שאין למועמד רקע מוקדם בתיכנות מונחה עצמים.

למרות שכדי להירשם לקורס Node.js Fundamentals די במעבר בהצלחה של מבחן ההתאמה בציון 60 לפחות, ההמלצה שלנו היא להימנע מלהירשם לקורס זה במידה שאין למועמד ידע מוקדם בתיכנות ב-JavaScript ובתיכנות מונחה עצמים באופן כללי.

לחסרי רקע בתיכנות אשר עושים את צעדיהם הראשונים בתחום אנו ממליצים להתחיל באחד משלושת הקורסים הבאים:
Front End Development
Software Engineering in PHP
Python Programming

ניתן להתכונן למבחן ההתאמה באמצעות ניסיון ללמוד באופן עצמאי תיכנות ברמה בסיסית בשפת תיכנות כלשהי. עצם ההצלחה בלימוד העצמאי יבוא לידי ביטוי גם במבחן ההתאמה.

ניתן ללמוד תיכנות ברמה בסיסית ב-JavaScript באמצעות הוידאו קליפים ברשימת ההשמעה
https://www.youtube.com/playlist?list=PLXbb_VgMNspJIqzPFdxmM7GWVcu-uUc51

ניתן ללמוד תיכנות ברמה בסיסית ב-PHP באמצעות הוידאו קליפים שצולמו בשלושת המפגשים הראשונים של הקורס Software Engineering in PHP
http://php.course.lifemichael.com/?p=112