דף הבית » קורס Full Stack (פול סטאק) הממוקד בארץ (14 שבועות)
בעל תואר ראשון אך לא משתלב בתעשייה? זקוק לשדרוג טכנולוגי בקריירה?
היכנס להייטק תוך 14 שבועות כבר עם ניסיון
עם קורס ה-Full Stack המתקדם בארץ!
קורס Full Stack (פול סטאק) הממוקד בארץ (14 שבועות)
מועבר על ידי המנטור והמדריך המנוסה בארץ לקורסי פיתוח עם ליווי אישי וצמוד
לא בטוח שהרקע שלך מספיק? תרים טלפון... נחשוב יחד
כדי להיכנס לתעשייה לא מספיק מדריך, צריך מנטור!
למדת קשה..צברת ידע…אך גילית שלהיקלט למשרה הראשונה זה דבר בלתי אפשרי? אני מכיר את זה..
שמי יניב ארד, מדריך ומנטור טכנולוגי מהמנוסים בארץ שהכשיר ושילב בתעשייה 7000 אנשי פיתוח תוכנה. אצלי לא תלמד עם שקופיות והרצאות אלא תצבור נסיון אמיתי שיכניס אתך לתעשייה בתור מפתח Full Stack עם נסיון !
לקליטה למשרה הראשונה גם אלווה אותך כמנטור: החל מבניית קורות החיים, התמודדות נכונה בראיונות עבודה, בניית הבטחון שלך בעצמך וכל ״הדברים הקטנים״ שיעשו את ההבדל.
למי מתאים הקורס?
קורס Full stack אינו לכולם… בשביל ״כולם״ יש לא מעט מכללות בשוק (חלק גדול מאוד של בוגריהן הבינוניים ראיינתי כמנהל פיתוח).
הקורס מיועד לבעלי רקע בפיתוח: בין אם מפתחים בעלי נסיון בתעשייה, בוגרי לימודים מתאימים (בוגרי תואר ראשון במקצועות המחשוב) וכל מי שיש לו זיקה לפיתוח תוכנה. אחרת – לא ניתן לצלוח את הקורס ברמה המאפיינת אותו. אה,כן… ואתה צריך להיות עם ״רעל בעיניים״. לא פחות. לא לפחד מאתגרים. להאמין שבסוף הדרך המאתגרת אתה מפתח מוכשר, מנוסה ונדרש בתעשיית ההייטק. אין לך ״רעל בעיניים״? לא נצא לדרך.
יניב מספר על הקורס
איך אני הולך להפוך אותך לנינג׳ת Web ב-14 שבועות?
אני שומע את השאלה מעוררת הספקות הזאת לא פעם..אז ככה: המכללות המלמדות כיום פיתוח Full Stack מקבלות אנשים חסרי רקע ומלמדות אותם את יסודות התכנות, תכנות מונחה עצמים, Data Bases, מבוא ל Web ועוד נושאים רבים..וכך מגיעים ל 400 שעות.
אני לא הולך ללמד את כל זה. זוכר? אתה כבר עם רקע בתכנות. לא אלמד אותך לתכנת, לא לעבוד מול DB, לא תכנות מונחה עצמים… אני אוכל להתרכז רק בטכנולוגיות Web החמות ביותר וברמה גבוהה – אל תוך הוריד שלך.
ואת זה לא עושים עם מצגות, שקופיות והרצאות ״חופרות״. אצלי תצבור נסיון אמיתי: כל הלימוד הוא תוך כדי כתיבת קוד. אתה תאכל, תשתה ותנשום קוד. ואז עוד. תוך כדי הכנת 5 פרוייקטים. תגיע לסיום הקורס (וסיום בניית הפרוייקטים) עם נסיון של 3-4 חודשים – וזה הנסיון הנדרש בתעשייה, גם מג׳וניורים.
מאתגר, אבל אתה לא לבד. אני איתך, יד ביד. כל הדרך, ומעבר.
5 השלבים עד המשרה הבאה שלך בהייטק בתור מפתח Full Stack:
סיימנו את הלימודים ורוצים את עזרתי במציאת משרה רלוונטית בהייטק? מעולה.
- אני בונה איתך את קורות החיים ומדגיש את הנסיון שצברנו.
- אני הולך לחשוף את קורות החיים שלך בין למעלה מ 20,000 קשרים עסקיים ב LinkedIn עם המלצה חמה שלי (וזה שווה המון).
- אני הולך להכין אותך לראיונות העבודה.
- אני איתך יד ביד – עד הכניסה לתעשייה.
יניב – מה אם יש לי רקע בפיתוח שאינו Web?
בדיוק בשבילך הכנתי תוכנית הכשרה קצרה (ללא עלות נוספת) שתקנה לך את כל יסודות ה Web.
אם יש צורך, אחזק אותך בנקודות הנדרשות והכל – כדי להגיע מוכן לתחילת הקורס. אין פשרות בנושא.
פרטי הקורס
מה זה פיתוח Full Stack?
מפתחי Web הינם מהאנשים המבוקשים בתעשייה כיום. מערכת Web בנויה ממספר שכבות המרכיבות את הארכיטקטורה הכוללת:
שכבת ה Front End מולה עובד (גולש) המשתמש, שכבת ה BackEnd בה ממומשים מרכיבי הלוגיקה העסקית (BL-Business Logic) ושכבת הגישה למידה ( DAL -Data Access Layer). בנוסף, ישנה שכבת המידע עצמה הממומשת לרוב ע״י Data Base. בנוסף, יש את שכבת השירותים הרוחביים המקשרים בין ה Front End ל Back End, אחראים על נושא ההזדהות, ניהול ההרשאות, אבטחת היישום ומרכיבים נוספים רבים.
במסלול ממוקד זה (14 שבועות בלבד), המיועד לבעלי רקע בפיתוח קודם, נכשיר את המשתתפים להיות מפתחי Full Stack השולטים בכל מרכיבי ושכבות האתר. הקורס ברמה מאוד גבוהה (אינו מתאים לכולם) ומועבר במתכונת Extreme70 הפרקטית בארץ לצבירת נסיון מקסימלי. הקורס מועבר ע״י יניב ארד, בכיר מדריכי הפיתוח בארץ ומייסד שיטת Extreme70 בה מוכשרים כיום מפתחים בחברות הגדולות בארץ.
הקורס כולל את הטכנולוגיות:
- פיתוח ב React או ב Angular בשכבת ה Front End
- פיתוח ב Node.JS משולב עם Express או Python בשילוב Flask בצד ה Back End
- עבודה מול MongoDB Data Base
וכל זה תוך כדי לימוד Java Script מתקדם ושפת Python, השפות השולטות בעולם ה Web
*לבעלי רקע בפיתוח שאינו Web, יינתן קורס מבוא ל Web מקוצר – ללא עלות נוספת!
מתכונת ההדרכה במתקדמת בארץ – Extreme70
עזרה עם קורות חיים והשמה בחברות (מותנה בפרוייקט הגמר)
זמינות לתמיכה במהלך כל הקורס
אפשרות לחזור
על הקורס
היכן מתקיימים הלימודים?
הלימודים מתקיימים מרחוק במתכונת מקוונת ב-Zoom (ב Live!) כפי שעשיתי במאות קורסים.
כל השיעורים מוקלטים כך שניתן לחזור עליהם !
מתי מתקיימים הלימודים?
שלב
תאריך
שעות
הכנה לקורס (לימוד עצמי)
עד 16.4
יצאנו לדרך עם Node.Js!
16.4
17:30-21:30
23.4
17:30-21:30
1.5
17:30-21:30
15.5
17:30-21:30
22.5
17:30-21:30
פרויקט סיום Node.Js!
29.5
17:30-21:30
יצאנו לדרך React !
5.6
17:30-21:30
12.6
17:30-21:30
19.6
17:30-21:30
26.6
17:30-21:30
סדנה לקליטה בתעשיה
3.7
19:00-20:30
10.7
17:30-21:30
17.7
17:30-21:30
פרוייקט סיום - React
24.7
17:30-21:30
סוגרים קצוות Full Stack ופרוייקטי סיום
25.7
17:30-20:30
כמה זה עולה?
הרבה הרבה פחות ממה שאתה חושב. אני מבטיח לך.
בנוסף, תקבל 6 דברים שאין לאף גוף הדרכה אחר בארץ:
- הדרכה במתכונת ההדרכה Extreme70 הפרקטית בארץ.
- ליווי ותמיכה של מהמנטור הצמוד שלך.
- יכולת לחזור על הקורס .
- הכוונה בבנייה של קורות החיים להדגשת הנסיון שצברנו.
- הפצת קורות החיים בין אלפי קשרים עסקיים (בסיום פרוייקטי הגמר)
- הכנה והכוונה לפני ראיונות עבודה.
ניתן להירשם לכל אחד מהקורסים (React או Python) בנפרד
*לתשלום מטעם חברה יש להוסיף מע”מ
- צמצם נושאים
תנאי קדם
משך הקורס
14 שבועות, לא כולל הכנה לקורס ובניית הפרוייקטים
סילבוס
Part 1 – Node js (Option 1)
Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome’s JavaScript V8 Engine.
It is used to develop web and mobile applications. Node.js is open source, completely free, and used by thousands of developers around the world. Node was built with JavaScript so it helps if you have some understanding of how JavaScript actually works. Also having some understanding of other web technologies such as HTML, CSS, AJAX is useful.
In this course we’ll deep cover all the Node enviroment, from the Web server capabilities, through the npm eco-system, the Express framework, and data manipulations with MongoDB.
- Callback functions
- Working with Promises
- Async-await
Extreme70 Lab : Implementing callback functions
Extreme70 Lab : Working with Promises
- NodeJS : What? Why ? How ?
- Development Environment
- Building a web server in Node.js
- Creating a web server
- Debugging an application
Extreme70 Lab : Building Node.JS application
Extreme70 Lab : Debugging & Profiling application
Extreme70 Lab : Creating a web server
- Working with built-in & custom libraries
- Asynchronicity and callbacks
- Blocking vs. non-blocking I/O
- The event loop
- js Library
- Collections
- Flow Controllers
Extreme70 Lab : Creating & Consuming custom library
Extreme70 Lab : Creating & using events
Extreme70 Lab : working with advanced collections
Extreme70 Lab : working with Async.js
- Sync and Async operations
- Working with Files ( XML & JSON)
Extreme70 Lab : Reading & writing to files
Extreme70 Lab : Async file operations
- Writing Modular JavaScript with Node.jS
- The core Modules
- Built in modules
- Third Party modules
- json
- The NPM eco-system
- Installing & publishing Packages
Extreme70 Lab : Working with modules
Extreme70 Lab : Creating a package
Extreme70 Lab : Registration & publish to NPM
- REST Basics
- Consuming REST Async
- Axios
Extreme70 Lab : Consuming REST Services
Extreme70 Lab : Working with Axios
Extreme70 Lab : Integrating services & files
Extreme70 Lab : Submitting a Form Data
- Express, installation & configuration
- Application configuration
- Working with Http requests & Http Response
- Routing
- Views and Templets
- Middlewares
- Sessions & session-stores.
Extreme70 Lab : Using Express Generator
Extreme70 Lab : Template Engines
Extreme70 Lab : MVC Application with Express
Extreme70 Lab : Implement sessions
- Introduction to MongoDB.
- Mongoose Schemas
- CRUD operations
- Single Page Applications with Express, Mongoose and Angular.js
Extreme70 Lab : CRUD with MongoDB
Extreme70 Lab : Using Mongoose Schemas
Extreme70 Lab : Writing & using RESTfull services
Final Project
Part 2 – Python & Flask
Flask is a very popular framework for developing web application with Python: From web sites to web services, Flask got it all : A full framework for managing requests from client, sessions management, authentication tools, smart router and so on..
In this part of the course we’ll focus in Python programming language and it’s usage in web application on top of Flask as the “Back” layer in web applications
- Syntax & Operators
- Loops
- Conditions
- Collections
- Functions
- Modules
- Classes & Objects
- Anonymous Functions
- Lambda Expressions
- High Order Functions
- Map-Reduce Model
- Callback Functions
- Async Programming
- Async-await
- Web Frameworks
- Flask Framework
- Architecture Considerations
- REST API Basics
- Verbs :
- Get
- Post
- Put
- Delete
- Controllers & Routers
- Micro-Services
- Orchestration, BLs and DALs
- Access Data Sources
- Files
- Web Services
- Working with Sessions
- Working with MongoDB
- Using ODM with SQLAlchemy
- Authentication with JWT
- MVC Pattern
- Render Views with Templates Engine
- Layout & Styling
- Working with Forms
- Implement Master-Details pattern
- End-To-End Flow
- CORS Policy
Part 3 - React & Redux
React React is an open-source JavaScript library for building user interfaces. React allows developers to create large web applications that use data which can change over time, without reloading the page. Its main goal is to be fast, simple and scalable.
In this course we will learn how to use ReactJS and the Redux library to create next gen web applications. The course covers all the practical aspects of developing with React and managing data and server communication with Redux
- ES6 Basics
- Type Script Basics
- Component Driven Development
- Development Environments
- Virtual DOM
- JSX & Babel
- Webpack, Node & NPM
Extreme70 Lab : ES6 Features & Type Scripts
Extreme70 Lab : Dev Life Cycle
Extreme70 Lab : Working Node & NPM
Extreme70 Lab : Creating a React project
- Component Declaration
- Component Instantiation
- Component API
- Multiple Components
Extreme70 Lab : Component Creation
Extreme70 Lab : Multiple Components
- CSS Modules
- External CSS
- Inline styling
- Dynamic Styling
Extreme70 Lab : Styling Component
Extreme70 Lab : Implementing Inline Styling
Extreme70 Lab : Implementing Dynamic Styling
- Component Lifecycle Events
- Initializing with Props
- Declare init State
- refs
- Unidirectional Data Flow
- State Management
- State lifecycle
- Dynamic Rendering
Extreme70 Lab : Events Hooking
Extreme70 Lab : Working with Props
Extreme70 Lab : Managing State
in directives
- Components Composition
- Nested Components
- Components Communication : Parent to Child
- Components Communication : Child to Parent
Extreme70 Lab : Multi-Levels Components Composition
Extreme70 Lab : Pass data from parent to child
Extreme70 Lab : Pass data from child to parent
- Introduction to SPA
- Routing & Navigation
- Router
- Nested Routing
- Passing Parameters
Extreme70 Lab : Views Navigation
Extreme70 Lab : Routing with Parameters
Extreme70 Lab : Implementing Master-Details with Routing
- RESTfull services
- Communicating with Server
- Working with Promises & Observables
- Working with Axios
Extreme70 Lab : Communicating a RESTfull service
Extreme70 Lab : Working with Axios
- Working with Forms
- Project Structure
- Stateless Component & Pure Component
- Debugging
- Deployment
Extreme70 Lab : Forms
Extreme70 Lab : Debugging
- Redux Design Pattern
- Reducer, Action & Store
- Data Flow
Extreme70 Lab : Implementing Redux
- useState
- useEffect
Extreme70 Lab : Implementing Hooks
- Final Project