פיתוח תוכנה

קורס Angular

מספר הקורס 3377

חשכ"ל
למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

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

קורס לקבוצות

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

משך הקורס

שעות לימוד:

40

מספר מפגשים:

קורס בוקר:

5

מתכונת הקורס

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

Overview

Angular is a JavaScript Client Side Framework. It maintains compatibility with web standards and is easy to learn. Angular allows you to reuse your code in any deployment target, such as web, mobile web, native mobile, and native desktop. Angular uses the popular reactive programming library RxJS and allows you to build fast applications on the Web Platform. It comes with a great set of tools that helps you write good code, test it and efficiently move it from development to production.

On Completion, Delegates will be able to

Build Single Page Application with Angular.

Understand how Angular works.

Use best practices for testing, app structure and performance.

Who Should Attend

Front-end developers who wish to learn programming with Angular.

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

full syllabus

Introduction to Angular

  • Single Page Applications (SPA)
  • The need for a JavaScript framework
  • Reactive Programing and the future of Web Applications
  • Setting up the environment
  • “Hello Angular” – your first app.

TypeScript

  • Angular is built on TypeScript
  • JavaScript, ECMAScript5, ECMAScript 6 and TypeScript
  • Understanding the JavaScript Closures
  • Types
  • Classes
  • Inheritance
  • Tools

Angular architecture and concepts

  • Angular standalone project structure
  • The application
  • The model
  • The components
  • The component decorator
  • Putting it all together

 

Angular Components

  • Create a standalone component.
  • Data bindings and Template syntax
  • Component inputs – Working with properties
  • Component outputs – Creating custom events

 

 

Services & Dependency injection

  • Understanding the role of the Provider
  • Creating and using a class provider
  • Other types of providers
  • Injectable decorator
  • Understanding the dependencies injectors hierarchy & The injection context
  • Common patterns and best practices
  • Use the Inject method.

 

 

Directives & pipes

  • Creating Directives
  • Use HostBinding & HostListener
  • Use built-in pipes
  • Create custom pipes

 

Angular Forms

  • Reactive Forms in Angular
  • Typed form groups and controls.
  • Constructing a Form using a FormBuilder
  • Create custom control with ControlValueAccessor
  • Validations

Routing

  • What is Routing
  • The need for routing
  • Routing options
  • Path Location
  • Passing parameters
  • Nested routes
  • Lazy Loading and Performance

 

 

 

Reactive programming & RxJs

  • Understanding Reactive Programming
  • Working with the RxJS library
  • Working with data Observables
  • Promises vs. Observables
  • Observable operators
  • Implementing custom state services

Angular Signals

  • What are signals
  • Writeable signals
  • Computed signals
  • Reading signals in OnPush components
  • Effects

 

Communicating with the Server

  • XHR and AJAX
  • Working with Angular Http Client
  • Using REST
  • Http API
  • Http interceptor

prerequisites

Before attending this course, students must have:

  • Previous experience in Object Oriented Programming (Java, C++, C#)
  • Basic understanding of the HTTP protocol

Basic knowledge of HTML, CSS, and JavaScript

קורסים מקצועיים למתקדמים