פיתוח תוכנה

קורס פיתוח אתרים ואפליקציות Web & Mobile Front-End developer with React & React native

מספר הקורס 49129

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

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

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

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות לימוד:

425

מספר מפגשים:

קורס ערב:

65

קורס ערב:

65

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

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

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

משך הקורס

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

425

מספר מפגשים:

קורס ערב:

65

קורס ערב:

65

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

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

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

מטרות הקורס

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

פיתוח בשפת Java Script

פיתוח אתרים דינאמיים ורספונסיביים באמצעות React

פיתוח אתרים מותאמים אפליקציות למובייל באמצעות React Native

עיצוב ואפיון ממשק משתמש למערכות מובייל ואינטרנט

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

קורס זה מיועד לחסרי רקע בפיתוח (ולמפתחים בשפות פרוצדוראליות) המבקשים להתמחות באחד המקצועות הנדרשים ביותר כיום - פיתוח ממשקי משתמש לאינטרנט ולמובייל.

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

הסילבוס המלא

 

תתי נושאים

נושא

  • עקרונות HTML:
    • מבוא לשפת התגיות HTML
    • מבנה ועקרונות התחביר
    • תגיות נפוצות ומאפיינים
    • יצירת לינקים
    • הוספת תמונות
    • יצירת טבלאות על ידי שימוש ב < DIV >
  • HTML5:
    • מה חדש ב – 5HTML

HTML  &  HTML5

  • מבוא ל- CSS מבנה ותחביר
  • שילוב CSS ב- HTML
  • סלקטורים
  • מאפייני עיצוב נפוצים
  • מבנה תצוגה Display structure and positioning
  • Floating elements

CSS

  • New selectors
  • Pseudo elements/classes: Hover: Before: after more…
  • Box-sizing
  • Shadow
  • Border
  • Column layout
  • Element resize
  • Gradient
  • Font Face
  • Media Queries, Responsive design
  • Transformations
  • Transitions

Advanced CSS

 &
CSS 3

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

Flow Charts

  • Introduction to Java Script
  • Types
  • Flow of Control
  • Arrays
  • Functions and Scope
  • Simple nonfunctional Objects
  • Events
  •  Forms
  • Timers and Asynchronous programming
  • JSON and XML
  • Local Storage

Basic Java Script

  • Introduction
  • Planning and designing
  • Common user behavior assumptions
  • Messages and notifications
  • Practical layouts
  • Usage in colors, font and spaces
  • Best practices

UI/UX

  • Extending objects
  • Extending functions
  • JavaScript Object Oriented
  • ES6/7/8
  • The Browser Object Model (if  time permits)
  • Event Handling (if  time permits)

Adv. Java Script & Typescript

  • Virtual DOM
  • Components
  • Navigation
  • props
  • Components Lifecycle
  • Routing
  • Stateless vs state full

React.js

  • Introduction
  • Setting environment
  • Main components
  • Components state & props
  • Basic styling
  • Layouts & Flexbox
  • Form components
  • Images & animation
  • Http based integration
  • Asynch actions
  • Storing data locally on device

React Native & React Asynch Storage

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

Introduction to REST & Web Services

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

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

Ongoing projects

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

זכאות לתעודת סיום:

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

  • נוכחות ב 85% מן המפגשים לפחות
  • מעבר  משימות ומבחנים פנימיים
  • הגשה ומעבר של פרויקט גמר מעשי
אודות

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

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

אחד האספקטים המשמעותיים ביותר עבור לקוחות ומשתמשי קצה הינה חווית המשתמש. חווית המשתמש נקבעת בין היתר גם במבנה של האפליקציה או השירות, המסכים, הפעולות שניתן לבצע, הטפסים, ההודעות שהוא מקבל והמראה הכללי. כל אלו מייצרים משוואה שתקבע האם הלקוח “יתחבר” וימשיך או יירתע וימנע משימוש עתידי. אספקטים אלו מתכנסים למונחים User Interface (UI) ו- User Experience (UX) – ממשק משתמש וחווית משתמש.

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

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

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

 

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

 

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

 

 

John Bryce Online Academy

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

 

מתכונת הקורס
    • 425 שעות לימוד: 325 שעות לימוד אקדמיות + 100 שעות עבודת עצמית על משימות ופרוייקטים

 

    • חיפה: לימודי ערב בין השעות 17:30-21:30, פעמיים בשבוע/ משולב עם ימי ו’ 09:00-13:00

 

הלימודים אינם מתקיימים בחגים ומועדים