פיתוח תוכנה

קורס פיתוח Full Stack בטכנולוגיות ואפליקציות WEB

שימוש בכלים וטכנולוגיות AI

מספר הקורס 4578

לצפייה בסילבוס המלא

מוכר לפיקדון חיילים משוחררים
למה ללמוד בג'ון ברייס?
  • חטיבת ההדרכה של מטריקס, חברת שירותי הטכנולוגיה הגדולה והמובילה בישראל
  • המבחן של המדינה קבע: ג’ון ברייס היא המכללה שמשלבת הכי הרבה בוגרים בעולם ההייטק.
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם עשרות אלפי בוגרים בתעשיה
  • מרכז הדרכה רשמי של החברות הבינלאומיות המובילות: Microsoft, Google, AWS, SAP, Cisco ועוד

המועדים הקרובים

calendar-1.svg 23/12/2024
קורס בוקר
calendar-1.svg 29/12/2024
קורס ערב
ניתן לפתוח קורס בהתאמה אישית לארגונים במועד שיתואם עימנו

משך הקורס

שעות לימוד:

620

מספר מפגשים:

קורס בוקר:

51

קורס ערב:

80

מספר מפגשים:

קורס בוקר:

51

קורס ערב:

80

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

המועדים הקרובים

calendar-1.svg 23/12/2024
קורס בוקר
calendar-1.svg 29/12/2024
קורס ערב
ניתן לפתוח קורס בהתאמה אישית לארגונים במועד שיתואם עימנו
המבחן של המדינה קבע שג'ון ברייס היא המכללה שמשלבת הכי הרבה בוגרים בעבודה בהייטק

משך הקורס

שעות אקדמיות:

620

מספר מפגשים:

קורס בוקר:

51

קורס ערב:

80

מספר מפגשים:

קורס בוקר:

51

קורס ערב:

80

על הקורס בקצרה​

הפיתוח המסורתי בסביבת ה-WEB (אינטרנט) נחלק שניים:
1. פיתוח צד לקוח – אחראי, בין היתר, על ממשק המשתמש. עם השנים יכולות הצגת המידע בדפדפנים, טלפונים ומכשירים נוספים, השתכללה מאוד וכוללת היום אינספור טכנולוגיות, למגוון עצום של צרכים- החל ממילוי טפסים, אתרי מידע ושירות (אתרי בנקים או אתרי ממשלה) וכלה במפות אינטראקטיביות, עריכת תמונה בזמן אמת. ככל שהלקוח “חכם” יותר בהצגת המידע, כך הוא חוסך עבודה לשרת העסוק ממילא.
2. פיתוח צד שרת – מתרכז בחלק הלוגי, הנמצא “מאחורי” ממשק המשתמש. הממשק מתקשר עם השרת על מנת לשגר נתונים (בקשות) בשם הלקוח, לקבל תשובות ולהציגן. בהתחשב בעובדה שישנם לקוחות רבים (לפעמים עשויים להגיע לקצב תעבורה של יותר מ-10,000 פניות בשנייה!!), ניתן להניח שתכנות בצד-שרת עוסק בעיקר בצד ה”אפל”, הכרוך בחישוב תשובות, אחסון וטעינת מידע – וכל זאת במהירות המרבית.

מה עוד נלמד בקורס ?
Node.js with Open-AI
הבינה המלאכותית (AI) חוללה מהפכה באופן שבו אנו עובדים עם טכנולוגיות כאשר chatgpt הוא אחד הדוגמאות הבולטות למגמה זו. עם הצורך הגובר בצ’אטבוטים שיכולים להבין שפה טבעית ולספק תגובות מיידיות ושימושיות, ה-ChatGPT API של OpenAI הפך לבחירה פופולרית בקרב מפתחים בעקבות היכולת לשלב בקלות את ה-API במהלך הפיתוח ועד הנגשת חוויה יוצאת דופן למשתמשי הקצה בעולם האינטרנט.במודול זה יחקרו הסטודנטים כיצד להשתמש ב-ChatGPT API של OpenAI ב-Node.js, שפת back-end פופולרית המשמשת לבניית יישומי אינטרנט. Node.js מהווה בסיס עבור בניית יישומים חזקים אשר ניתנים להרחבה בצד השרת. על ידי שילוב של Node.js, OpenAI  יוכלו הסטודנטים לקבל הבנה מקיפה כיצד ליצור פתרונות אינטרנט חכמים ודינמיים אשר עושים שימוש בטכנולוגיות מתקדמות בתחום ה-AI.

מטרות הקורס

פתיחת שער לעולם הפיתוח ולעולם האינטרנט.

הכשרת מפתחי אינטרנט מומחים ועצמאיים, המסוגלים להקים ולנהל אתרי אינטרנט מ-א' ועד ת'.

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

הכשרת Web Developers לניהול והצגת תכנים באתרי אינטרנט בסיסיים ומתקדמים.

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

חשיפה לטכנולוגיות החשובות ביותר כיום וביניהן: HTML & HTML5, CSS & CSS3, Bootstrap, JavaScript & jQuery, Node.js, Angular, React.

למי מיועד הקורס

כל המעוניינים להתמקצע בתחום האינטרנט ותכנות בעולם ה- Web.

מועמדים ללא רקע או עם רקע בסיסי בתכנות ל- WEB.

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

למעוניינים בהבנה מעמיקה של Front End Development לבניית צד לקוח מתקדם ומשוכלל.

למעוניינים לספק פתרון End to End בסביבת Web ולהפוך ל- Full Stack Developer.

תכנית הלימודים

01
HTML & HTML5
02
CSS & CSS3 & SASS
03
Bootstrap
04
Basic and Advanced Java Script
05
OOP with TypeScript
06
React.js & MySQL & Node.JS
07
Angular
הסילבוס המלא

 

נושאי לימוד

פירוט

שעות לימוד

מבוא +

HTML   CSS |

  • מושגי יסוד בתקשורת
  • פרוטוקול HTTP
  • אתרי Web ו- FTP
  • סוגי דפדפנים 
  • שרתי אינטרנט
  • ארגוני תקינה
  • טכנולוגיות צד שרת וצד לקוח
  • ארכיטקטורת אינטרנט
  • העברת מידע מובנה
  • XML What is
  • Well-formed XML
  • JSON

40 ש”א +

כ-20 שעות ערכה מקוונת  בנושא HTML + CSS

GIT

5 ש”א

מבוא לתכנות

  • Flow chart
  • Logical solution
  • Variables and Types
  • Input/Output
  • Conditions and nested conditions
  • Loops
  •  index, while, do-while, for-each – לולאות ולולאות מקוננות

15 ש”א +

כ-5 שעות ערכה מקוונת  בנושא מבוא לתכנות

Basic JavaScript

  • Introduction to Java Script
  • Types
  • Flow of Control
  • Data Structures – Arrays/Objects
  • Functions and Scope
  • Simple nonfunctional Objects
  • Events
  • Forms
  • Timers and Asynchronous programming
  • JSON
  • Local Storage
  • JavaScript Latest standardizations

45 ש”א +

כ-20 שעות ערכה מקוונת  בנושא Basic Java Script

Advanced JavaScript

  • Objects Advanced – Functions
  • Extending objects
  • Extending functions
  • Functional programming
  • Pure function
  • Higher order functions
  • This context
  • ES6 and above
  • Prototypes
  • Error Handling

35 ש”א

סיבוכיות

  • מהי סיבוכיות?
  • ריצה של לולאה על מערך/ מטריצה
  • סוגי זמנים

10 ש”א

Rest architecture & Ajax

  • Server Definitions
  • IP structure, DNS
  • Request / Response mechanism
  • Headers
  • Cookies
  • REST
  • Using Fetch es6
  • Using jQuery’s AJAX Features

10 ש”א

Typescript

  • Virtual DOM
  • Components
  • State & Props
  • Components Lifecycle
  • Class components
  • Lifting State up
  • Axios for HTTP requests

20 ש”א

React & Redux

  • Routing – React Router DOM
  • Context API
  • Redux – state management
  • Stateless vs Stateful components
  • Render props
  • Higher order functions
  • Hooks

50 ש”א

Node.js

  • Introduction to Node.js
  • Building your Stack
  • Modular JavaScript with Node.js
  • Working with the file system
  • Building Web applications with the Express Framework
  • Connecting MySQL Server
  • Node-SQL integration (npm selected package)

55 ש”א +

כ-15 שעות ערכה מקוונת  בנושא Node.js

Docker

  • Overview
  • Docker for windows
  • Docker file
  • Docker image
  • Docker Container
  • Dockerizing nodejs applications
  • Using mongo/mysql dockers as dev utils
  • Docker flags

10 ש”א

SQL

  • MySQL Server
  • Workbench
  • Create schema
  • Create, Alter, Delete
  • Insert, Update, Delete
  • Users’ permissions and Security – overview
  • Select, Group by, order by and more
  • Join statements
  • Advanced queries

25 ש”א

Cloud

  • Cloud overview
  • AWS Services
  • Lab | deploying our code
  • Running MySQL & MONGODB with Docker

15 ש”א

Angular

  • Introduction
  • Modules
  • Components
  • Angular Lifecycle
  • Data Binding
  • Directives
  • Dependency Injection
  • Observables
  • CRUD operations using http service
  • Authentication & Routing
  • DOM Manipulation

25 ש”א +

כ-40 שעות ערכה מקוונת  בנושא Angular

MongoDB & Mongoose

  • Introduction to MongoDB
  • CRUD and the MongoDB Shell
  • Indexing and Schema Design
  • MongoDB and Node.js

20 ש”א

Node.js with Open-AI

Node.js with Open-AI

15 ש”א

סדנת לינקדאין

סדנת קו”ח והכנה מקצועית

5 ש”א

 

 

 

 

תנאי קבלה
  • ראיון אישי / ייעוץ להכוונה מקצועית.
  • יכולת בסיסית של עבודה מול מחשב.
  • 12 שנות לימוד.
זכאות לתעודת סיום

על מנת להיות זכאי לקבל תעודות גמר של המסלול יש לעמוד בדרישות הבאות:

  • נוכחות ב- 85% מן המפגשים לפחות.
  • הצלחה בפרויקטים.
  • הצלחה במבחנים פנימיים.

  משתתפים שיעמדו בדרישות המפורטות, יהיו זכאים בנוסף לתעודה מטעם ג’ון ברייס הדרכה, גם לתעודת גמר מטעם משרד העבודה והרווחה עבור קורס “פיתוח  Full Stack בטכנולוגיות ואפליקציות WEB ” בהיקף של 335 שעות

דרישות מהסטודנט

לצורך ההצלחה במסלול יש לעמוד בדרישות הבאות:

  • נוכחות בכל השיעורים של הקורס.
  • השתתפות ומעבר בהצלחה של מבחנים ופרויקטים.
  • תרגול – בנוסף ללימודים הסדירים בכיתה, נדרשת מן הסטודנט יכולת תרגול עצמית בבית של כ-12 שעות שבועיות לטובת שיעורי בית והשלמת הפרויקט

מתכונת הקורס
      • לימודי ערב בין השעות 17:30-21:30 פעמיים בשבוע
        או לימודי ערב בימי ג’ משולבים עם ימי ו’ בשעות הבוקר 09:00-13:00
      • לימודי בוקר בין השעות 9:00-16:30, פעמיים בשבוע
      • הלימודים אינם מתקיימים בחגים ומועדים
      • חלק מהשעורים בקורס יכול שיועברו במסגרת למידה מקוונת (live session). המכללה שומרת לעצמה את הזכות להעביר עד 10% משעות הלימוד בקורס במסגרת למידה מקוונת כאמור.
        • 620 שעות לימוד בהתאם לפירוט הבא:
        • 400 שעות לימוד אקדמיות
        • כ- 100 שעות למידה עצמית באמצעות קורסים מקוונים של John Bryce Online Academy
        • כ- 120 שעות עבודה עצמאית על פרויקטים

       

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

מפגשי GONLINE ו- John Bryce Online Academy

מפגשי GONLINE

במהלך הקורס, בנוסף לשעות הלימוד בכיתה, יתקיימו מפגשי תמיכה וליווי המתבצעים באמצעות פלטפורמה ללמידה מרחוק. המפגשים מאפשרים לתלמידים לקבל מענה וסיוע ממרצה/מתרגל בנוגע לחומר הנלמד בצורה יעילה וממוקדת, ללא צורך בהגעה למכללה.

**מועדי המפגשים מפורסמים במהלך הקורס.

John Bryce Online Academy

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

יתרונות הקורס
    • מאפשר למפתחים להיקלט במגוון חברות החל ביזמות פרטית וחברות הזנק וכלה במוסדיים.
    • מכין את הבוגרים למקצועות המבוקשים והחמים בעולם פיתוח ה- WEB כיום.
    • מספק הבנה מעמיקה של הארכיטקטורות והתהליכים עליהם נשענות הטכנולוגיות בקורס.
    • מתרכז ביישום ובפרקטיקה על מנת להקנות ניסיון מעשי תוך כדי הלמידה.
    • מאפשר לבוגריו לתת מענה מקצה לקצה ולשמש כמפתחי Full Stack המבוקשים כיום מאוד בקרב חברות גדולות וקטנות.
    • מאפשר לבוגריו לפתח Rich Internet Applications ולהפוך ל- Web Developer תוך שימוש במילה האחרונה של טכנולוגיות צד-לקוח.

רקע

הפיתוח המסורתי התאפיין בשני תפקידים מסורתיים – מפתחים המתמחים בצד-לקוח ומפתחים המתמחים בצד שרת. מפתח Front-End ומפתח Back-End. חלוקה זו אילצה לפזר את הידע על פני מפתחים שונים בארגון וגרמה לבעיות תקשורת ותגובות איטיות.

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

אותם פתרונות וסביבות יעילים, הובילו לכך שבשנים האחרונות מסתמנת מגמה של “איחוי” הפיתוח של שני הצדדים – לקוח ושרת, לכדי תפקיד אחד: Full Stack Developers.

full stack developer מה זה?

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

עצם העובדה שניתן לרכז את כל הידע, מקצה (לקוח) לקצה (שרת), באדם אחד, אשר מבין את המורכבות שבשני הצדדים, אך גם מכיר את הפתרונות לכל צד, מובילה לשיפור בתהליך הפיתוח בארגון. לכן, הדרישה ל- Full Stack Developers גדלה מאוד בתקופה האחרונה וצפויה רק להמשיך ולגדול.

ביכולתו של צוות מפתחי full stack, בעלי יכולות גבוהות למימוש והכלה של הטכנולוגיות העדכניות בעולם ההייטק, למצוא את הפתרון היעיל ביותר ולהתאימו לכל משתמשי הקצה הקיימים ואף לאלו העתידים לבוא.

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

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

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.