Course Structure
Course Structure
Course Structure
All right now let me quickly give you an overview of how I’ve structured this course and how we can get
the most out of it in the shortest possible time so in this course we have three parts essentials advanced
topics and the final project you’re gonna start the essential part with an introduction to TypeScript and
an object oriented program this will prepare you to build angular application but then we’ll look at
angular fundamentals displaying data and handling events components directives template driven forms
reactive forms consuming HTTP services routing and navigation authentication and authorization
deployment and building real time applications with firebase so these are the essentials that you will use
frequently in real world applications then we get into the territory of the advanced topics and by
advanced I don’t mean complicated I mean anything that is beyond the basics so in this part of the
course I will cover animations angular material redux architecture unit testing and integration testing and
over the last part we'll build that ecommerce application that I showed you at the beginning of the
course this part also includes a few sections and in each section we’ll build one module of functionality
in this application so here we have sections like product management shopping cart checkout and so on
now I understand that you might be busy and not have enough time to watch the entire course and
that’s perfectly fine so I’m going to give you a shortcut the shortcut that allows you to get the most out
of the course within the shortest possible time start with essentials watch all these sections in sequence
but feel free to skip the section called reactive forms because we’re not going to use the materials in this
section in our final project also you can escape consuming HTTP services as well as authentication and
authorization you need to watch this sections if you want to build a back end for your application using
frameworks such as asp.net express Jango and so on but this ecommerce application will build in this
course doesn’t have a custom built back end we use firebase as the back end so things are a little bit
different here if this sounds confusing to you don’t worry I will clarify it in the section about finance so
here's my suggestion to you watch these sections in the essential parts in sequence and then move to
the final project part I want you to build this application because that’s where you will see all these
moving parts coming together plus those sections include tons and tons of tips and techniques that I’ve
shared with you and these are the things I have learned for the past 17 years of working in the industry
as a professional software developer they really change your thinking about programming and software
engineering I worked really hard for these sections and I want you to watch them once you’ve finished
the project then you will have a good understanding of the big picture then you can come back and learn
about the other sections in the course in isolation depending on your needs for example if you want to
learn how to add animations to your applications you can simply go watch the animation section or if
you want to learn about reactive forms you can just go back to that section so focus on the absolute
essentials and then move to the final project.