פיתוח תוכנה

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

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

מספר הקורס 4578

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

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

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

האם אי פעם תהיתם כיצד אפליקציות כמו Netflix, Airbnb, וUber- מצליחות לפעול באופן יעיל וחלק, תוך התאמה לצרכים של מיליוני משתמשים? התשובה טמונה במומחיותם...
הצעד הראשון בדיקת התאמה
סה"כ שעות אקדמאיות 620
מספר מפגשים 51
מספר קורס 4578
על המסלול

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

האם אי פעם תהיתם כיצד אפליקציות כמו Netflix, Airbnb, וUber- מצליחות לפעול באופן יעיל וחלק, תוך התאמה לצרכים של מיליוני משתמשים?

התשובה טמונה במומחיותם של מפתחי Full Stack עם ידע בטכנולוגיות מתקדמות כמו JavaScript, React, Node.js, MongoDB, ועוד!

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

במהלך הקורס:

  • תלמדו כיצד לפתח ממשקי Frontend מרשימים בעזרת HTML, CSS, ו-React.
  • תתמקצעו ביצירת Backend חזק עם js ותשתיות נתונים כמו MongoDB ו-MySQL.
  • תכירו טכנולוגיות מתקדמות כמו Docker, AWS, ו-NoSQL שמאפשרות פיתוח יישומים סקיילביליים ומותאמים אישית.

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

יתרונות הקורס

יתרונות הקורס

  • הכשרה מעשית ופרויקטים מגוונים | הקורס שם דגש רב על למידה מעשית ומשלב פרויקטים המדמים את שוק העבודה. הסטודנטים מפתחים מערכות Full Stack מלאות הכוללות Frontend ו-Backend, תוך שימוש בטכנולוגיות מובילות כמו React, Node.js, MongoDB ו-AWS. כל פרויקט מספק ניסיון מעשי אמיתי שמכין אותם לאתגרים בעולם הפיתוח.
  • שילוב טכנולוגיות מתקדמות | קורס משלב טכנולוגיות מתקדמות ומבוקשות בתעשייה, כגון Docker, TypeScript, REST API, ו-NoSQL. שילוב כלים אלו מבטיח שהתלמידים יעמדו בדרישות הגבוהות של שוק העבודה וידעו לעבוד עם תשתיות עכשיוויות וסקיילביליות.
  • למידה מרחוק ותמיכה מקוונת | במהלך הקורס, הסטודנטים יוכלו להנות ממגוון קורסים מקוונים כהשלמה ממוקדת לתחום הנלמד, וממפגשי תמיכה וליווי מרחוק עם מרצים ומתרגלים. פורמט זה מאפשר ללמוד בצורה גמישה תוך שמירה על תמיכה מתמדת.
  • תעודת סיום | בוגרי הקורס יקבלו תעודת סיום מטעם מכללת ג'ון ברייס הדרכה, המעניקה יתרון משמעותי בשוק העבודה. התעודה מעידה על הידע והכישורים שרכשו במהלך הקורס, ומוכרת על ידי מעסיקים רבים בתעשיית ההייטק והעסקים.
  • הבנה מעמיקה של תהליך הפיתוח כולו | הקורס מעניק ראייה הוליסטית של כל שלבי פיתוח ה-Web, החל מתכנון ועד פריסה בסביבת ייצור. תלמדו כיצד לתכנן, לפתח, ולנהל מערכות אינטרנט מתקדמות תוך שימוש במתודולוגיות עבודה עדכניות, מה שמבטיח מוכנות לעבודה על פרויקטים מורכבים ואסטרטגיים בתעשייה.
המקצוע בתעשייה

למה Full Stack Developer ?

  • ביקוש גבוה וביטחון תעסוקתי | תחום הפיתוח בטכנולוגיות ואפליקציות Web הוא אחד התחומים המבוקשים ביותר בתעשיית ההייטק כיום. בזכות היכולת לשלב בין טכנולוגיות Frontend ו-Backend וליצור פתרונות אינטרנט מתקדמים.
  • פתרונות מקצה לקצה | מפתחי Full Stack עוסקים בפיתוח מערכות מלאות הכוללות את כל השלבים, החל מתכנון ובניית צד לקוח (Frontend), דרך פיתוח צד שרת (Backend), ועד לניהול ותפעול מסדי נתונים. יכולת זו מאפשרת להם לתכנן ולבנות מערכות שלמות, יציבות ואיכותיות.
  • שכר גבוה והזדמנויות קידום | בזכות יכולתם להתמודד עם אתגרים טכנולוגיים מורכבים ולפתח מערכות מתקדמות, מפתחים בתחום נהנים ממשכורות גבוהות ומהזדמנויות רבות לקידום לתפקידים בכירים בתעשייה.
  • גמישות ואינטגרציה רחבה | טכנולוגיות Web מציעות אינטגרציה עם מגוון כלים פופולריים כמו React, Node.js, MongoDB, Docker ועוד. יכולת זו מאפשרת למפתחים לעבוד עם מערכות עכשוויות וליצור פתרונות מותאמים אישית.
  • תרומה לפרויקטים חדשניים | תחום הפיתוח בטכנולוגיות Web משלב יצירתיות וטכנולוגיה, ומאפשר למפתחים להשפיע ישירות על פרויקטים חדשניים בתעשיות מגוונות כמו פיננסים, בריאות, טכנולוגיה ועוד. מפתחים בתחום זה מובילים פתרונות בעלי ערך מוסף גבוה שמעצבים את פני העולם הדיגיטלי.
זה המקום להבין לא רק מה לומדים, אלא למה זה רלוונטי לשוק העבודה היום. בדיקת התאמה
למי זה מתאים?

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

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

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

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

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

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

סילבוס מורחב

תכני הלימוד במסלול

01 Introduction
  • Basic concepts in communication
  • HTTP protocol
  • Web and FTP sites
  • Types of browsers
  • Internet servers
  • Standardization organizations
  • Client-side and server-side technologies
  • Internet architecture
  • Structured data transmission
  • XML basics
  • JSON
02 GIT
  • Setting up Git
  • Using GitHub service
  • Creating and forking repositories
03 Programming Basics
  • Flow charts and logical solutions
  • Variables and data types
  • Input and output
  • Conditional statements
  • Loops (for, while, do-while, for-each)
  • Nested loops
04 Basic JavaScript
  • JavaScript introduction
  • Data types
  • Flow control
  • Data structures (Arrays/Objects)
  • Functions and scope
  • Simple objects
  • Events and forms
  • Timers and asynchronous programming
  • JSON and local storage
  • Latest JavaScript standardizations
05 Advanced JavaScript
  • Advanced objects and functions
  • Functional programming concepts (pure functions, higher-order functions)
  • Prototypes and ES6+ features
  • Error handling
  • Context (this)
06 Complexity
  • Understanding algorithm complexity
  • Running loops on arrays/matrices
  • Time complexities
07 REST Architecture & AJAX
  • Server definitions and IP structure
  • DNS
  • Request/response mechanisms
  • Headers and cookies
  • REST concepts
  • Fetch API (ES6+)
  • jQuery AJAX features
08 TypeScript
  • Virtual DOM concepts
  • Components, state, and props
  • Component lifecycle
  • Class components
  • Axios for HTTP requests
09 React & Redux
  • React Router DOM for routing
  • Context API
  • State management with Redux
  • Stateless vs. stateful components
  • Render props and hooks
10 Node.js
  • Introduction to Node.js
  • Modular JavaScript and file system operations
  • Express framework for web applications
  • js and MySQL integration
11 Docker
  • Overview and installation
  • Docker file, image, and container basics
  • Dockerizing Node.js applications
  • Using Docker for MongoDB/MySQL development
12 SQL
  • Setting up MySQL server and Workbench
  • Creating schemas
  • Database operations (Create, Alter, Delete)
  • Querying with SELECT, GROUP BY, JOIN, and advanced queries
13 Cloud Technologies
  • Cloud overview
  • AWS services
  • Deploying code to the cloud
  • Running MySQL and MongoDB in Docker
14 Angular
  • Angular modules, components, and lifecycle
  • Data binding and directives
  • Dependency injection and observables
  • CRUD operations with HTTP service
  • Authentication and routing
15 MongoDB & Mongoose
  • Introduction to MongoDB
  • CRUD operations in MongoDB Shell
  • Indexing and schema design
  • Integration with Node.js
16 Node.js with Open-AI
  • Building applications with Open-AI integration
17 Professional Workshop
  • LinkedIn profile creation
  • Resume building and professional preparation
סרטון מרצה

הכירו את הקורס מקרוב

עוד מידע חשוב

כל מה שכדאי לדעת

הסילבוס המלא
  • Basic concepts in communication
  • HTTP protocol
  • Web and FTP sites
  • Types of browsers
  • Internet servers
  • Standardization organizations
  • Client-side and server-side technologies
  • Internet architecture
  • Structured data transmission
  • XML basics
  • JSON
  • Setting up Git
  • Using GitHub service
  • Creating and forking repositories
  • Flow charts and logical solutions
  • Variables and data types
  • Input and output
  • Conditional statements
  • Loops (for, while, do-while, for-each)
  • Nested loops
  • JavaScript introduction
  • Data types
  • Flow control
  • Data structures (Arrays/Objects)
  • Functions and scope
  • Simple objects
  • Events and forms
  • Timers and asynchronous programming
  • JSON and local storage
  • Latest JavaScript standardizations
  • Advanced objects and functions
  • Functional programming concepts (pure functions, higher-order functions)
  • Prototypes and ES6+ features
  • Error handling
  • Context (this)
  • Understanding algorithm complexity
  • Running loops on arrays/matrices
  • Time complexities
  • Server definitions and IP structure
  • DNS
  • Request/response mechanisms
  • Headers and cookies
  • REST concepts
  • Fetch API (ES6+)
  • jQuery AJAX features
  • Virtual DOM concepts
  • Components, state, and props
  • Component lifecycle
  • Class components
  • Axios for HTTP requests
  • React Router DOM for routing
  • Context API
  • State management with Redux
  • Stateless vs. stateful components
  • Render props and hooks
  • Introduction to Node.js
  • Modular JavaScript and file system operations
  • Express framework for web applications
  • js and MySQL integration
  • Overview and installation
  • Docker file, image, and container basics
  • Dockerizing Node.js applications
  • Using Docker for MongoDB/MySQL development
  • Setting up MySQL server and Workbench
  • Creating schemas
  • Database operations (Create, Alter, Delete)
  • Querying with SELECT, GROUP BY, JOIN, and advanced queries
  • Cloud overview
  • AWS services
  • Deploying code to the cloud
  • Running MySQL and MongoDB in Docker
  • Angular modules, components, and lifecycle
  • Data binding and directives
  • Dependency injection and observables
  • CRUD operations with HTTP service
  • Authentication and routing
  • Introduction to MongoDB
  • CRUD operations in MongoDB Shell
  • Indexing and schema design
  • Integration with Node.js
  • Building applications with Open-AI integration
  • LinkedIn profile creation
  • Resume building and professional preparation
תנאי קבלה
  • ראיון אישי/ ייעוץ להכוונה מקצועית
  • יכולת בסיסית בעבודה מול מחשב
  • יכולת אנגלית בסיסית
זכאות לתעודת סיום

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

  • נוכחות ב- 80% מהמפגשים לפחות
  • מעבר בהצלחה משימות ו/או מבחנים פנימיים
  • הגשת פרויקטים

המשתתפים שיעמדו בדרישות המפורטות, יהיו זכאים, בנוסף לתעודה מטעם ג'ון ברייס הדרכה, גם לתעודת גמר מטעם משרד העבודה והרווחה עבור קורס "פיתוח פול סטאק (מורחב) Full Stack Development" בהיקף של 400 שעות.

תוכנית לימודים
  • 400 שעות לימוד אקדמיות בכיתה
  • כ- 120 שעות עבודה עצמאית על פרויקטים
  • מעל- 100 שעות למידה עצמית באמצעות קורסים מקוונים של John Bryce Online Academy
  • חומרי לימוד הכוללים מצגות, חוברות לימוד תרגולים ופתרונות
  •  למידה היברידית – למידה מהכיתה או מהבית
  • משימות הערכה [פרויקטים, מבחנים, משימות בית]
  •  תעודת סיום

 

 לימודי ערב | פעמיים בשבוע בין השעות 17:30-21:30

או בימי ג' בשעות הערב (17:30-21:30) ובימי ו' בשעות הבוקר (09:00-13:00)

 לימודי בוקר | פעמיים בשבוע בין השעות 09:00-16:30

אין לימודים בחגים ובמועדים

מערכת לניהול למידה

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

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

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

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

משימות הערכה: הגשת מטלות ומבחנים מקוונים ישירות דרך המערכת.

מעקב ציונים: מעקב אחר הציונים וההתקדמות בקורס.

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

מתקדמים לשלב הבא

רוצים לבדוק התאמה לקורס?

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

בדיקת התאמה ללא עלות