Ön Koşul
Bu eğitim, Angular ve TypeScript dünyasına bir başlangıç yapmak isteyen profesyonel web geliştiricilerini hedeflemektedir. Bu eğitime katılanların JavaScript, HTML ve CSS konularında iyi bilgi sahibi olmaları ve node.js ve npm kavramlarına sahip olmaları gerekmektedir
Etkinlik Hedefi
Angular ile bir sonraki seviyeye geçmek için bu yeni ve modern kavramlardan yararlanabilirsiniz. Bileşik bir yaklaşım kullanarak Angular, performansa dayalı veri odaklı web uygulamaları oluşturmak için her zamankinden daha iyi bir donanıma sahiptir. Angular veri bağlama, gezinme ve sunucu iletişimi ile ilgilenirken; TypeScript, JavaScript'in herhangi bir tarayıcıda sunduğu en gelişmiş özellikleri kullanmanızı sağlar. Güçlü yazma gibi özellikler uygulamanızı daha sürdürülebilir, daha iyi yapılandırılmış ve esnek hale getirir. Bu kurs sürekli olarak şu anda Angular 6'nın en son sürümüne güncellenmektedir. Google'ın Angular ve Microsoft'un TypeScript'i arasındaki bu güzel sinerjinin tadını çıkarın.
Etkinlik İçeriği
Module 1: Introduction to AngularIn this module you'll see what Angular is all about and why it is so important in modern web development.Lessons
After completing this module, students will be able to:
Module 2: Strongly Typed JavaScript with TypeScriptLet's face it: JavaScript was never designed for big applications. Many constructs to tame complex code like interfaces and strong typing are completely absent. And many of the new cool JS features are not implemented in current browsers. TypeScript is the solution to both problems; allowing you to write modern, application-scale JavaScript.Lessons
Lab : Toy Store
Module 3: Core ConceptsIn this module you'll get acquainted with the most important building blocks for any Angular application. This is the foundation of all following chapters.Lessons
Lab : Inspecting a First Project
Work with Angular Tools.
Module 4: Data bindingData binding allows you to forget about the HTML while writing JavaScript code. It allows you to inject data into a view without creating a strong dependency between the two. This results into more flexible, testable and maintainable code.Lessons
Lab : TaskManager with Data Binding
Module 5: ComponentsIn this module we'll dive a bit deeper into Components. You'll learn how to create a hierarchy of components and how to communicate between them.Lessons
Lab : TaskManager: Using Multiple Components
Module 6: Attribute DirectivesWhat if you want to add custom behavior to an existing element? In this module you'll explore existing directives like NgClasses and NgStyle; and learn how to build your own.Lessons
Create your own attribute directives.
Module 7: Structural DirectivesWith structural directives you can change the flow in your HTML. For example, how do you generate HTML dynamically based upon your data without having to write HTML in your JavaScript?Lessons
Module 8: Dependency Injection and ProvidersDependency Injection (DI) is the art of taking two strongly coupled objects and tearing them apart. This helps you write understandable, maintainable and testable code. It's not really a choice in Angular either: you have to do it. Angular has an entire mechanism based on Providers to support DI which you will explore in this module.Lessons
Lab : Creating a Task Service
Module 9: PipesPipes are a convenient way to make little changes to values in a view. This includes formatting and filtering of data. It's easy to use and to extend the possibilities of pipes.Lessons
Lab : Temperature Pipe
Module 10: Working with FormsForms are essential to any app that allows you to manage data. You need to do more than just data binding. You need validation, automatic formatting, respond to data changes a so on. Angular provides two different approaches to dealing with this: Template-driven forms and Model-driven forms. This module will explore both.Lessons
Lab : Task Editor Form
Module 11: Talking to the ServerThis module will teach you how to retrieve and send data to your backend. We will focus on REST and use RxJS's Observables to get the job done.Lessons
Lab : Working with Observables
Lab : Talking to the Server
Module 12: Building a Single Page ApplicationInstead of hopping from one page to the next, you can design your website as a Single Page Application. This makes your website feel and perform more like an application. SPAs have many advantages, but are usually difficult to implement. This module will teach about the constructs available in Angular to build a SPA.Lessons
Lab : 7Building a SPA: Rabbit Rescue