Angular 2 & TypeScript Beginner Web Development (Udemy.com)
Angular 2 web development for beginners with TypeScript & Firebase
Created by: Mark Price
Last updated September 2018
What you will learn
- Build web apps that can connect to servers
- Build web apps that can be reused
- Understand TypeScript & Angular 2
How it compares
Against the other 31 rated Udemy courses in TypeScript on CourseDuck:
- Rating3.9 out of 5higher than 3% of them
- Reviews578#24 of 32 by number of reviews
- Length19.5 hourslonger than 83% of them
- Last updatedSeptember 2018earlier than 80% of them
Course Description
Angular 2: The Complete Beginner's Guide
This course is going to teach you all of the fundamentals of Angular2
This is one of the most comprehensive courses on Angular 2 on the Internet. We use Angular 2 every day in our own projects and we wanted to share that powerful knowledge with the world!
This course is for absolute beginners & for seasoned programmers!
This course will take you down a guided learning path. You'll learn the basics of TypeScript, and move on to creating both simple and complex web apps.
Not only will you build web apps, but you will learn how to do it the way the pros do. We'll even cover advanced intermediate to advanced topics.
Here are some of the things you will learn:
- Tooling
- Automation
- TypeScript
- Components
- Forms
- Validation
- Services
- HTTP
- Firebase
- Directives
- So much more....
And don't forget about our FREE chatroom where you can get live help, interact with the community, and find people to start your own game studio.
Now is the time to learn how to code and build web apps the Devslopes way with Angular!
Instructor Details
- 3.9 Rating
578 Reviews
Mark Price
Mark Price is the Chief Technology Officer at JOGO, a game development studio co-founded with Andre Rebelo (Typical Gamer) and Chad Mustard (MustardPlays). A passionate educator and innovator, Mark has taught thousands of people the Verse programming language and Unreal Editor for Fortnite (UEFN), empowering creators to bring their visions to life in the ever-evolving world of Fortnite.
As a leading voice in the Fortnite and UEFN community, Mark combines technical expertise with a gift for teaching, making complex concepts accessible and inspiring the next generation of developers. His educational content and hands-on mentorship have helped countless creators and engineers master cutting-edge tools, transforming ideas into immersive experiences enjoyed by players worldwide.
At JOGO, Mark continues to champion creativity, innovation, and education, bridging the gap between technology and talent while shaping the future of gaming.
More courses by Mark Price
iOS 10 & Swift 3: From Beginner to Paid Professional™ (2017)
4.1 (13,686 Reviews)
Provider: Udemy
Time: 71.1h
$64.99
Beginner Full Stack Web Development: HTML, CSS, React & Node (2020)
4.5 (12,940 Reviews)
Provider: Udemy
Time: 31.5h
$174.99
iOS 9 and Swift 2: From Beginner to Paid Professional™ (2017)
4.2 (5,688 Reviews)
Provider: Udemy
Time: 51h
$49.99
Unity Game Development Build 2D & 3D Games (2018)
4.3 (5,453 Reviews)
Provider: Udemy
Time: 35.2h
$129.99
iOS 11 & Swift 4: From Beginner to Paid Professional™ (2018)
4.1 (4,556 Reviews)
Provider: Udemy
Time: 43.3h
$59.99
Android N: From Beginner to Paid Professional (2018)
4.2 (2,244 Reviews)
Provider: Udemy
Time: 24.9h
$10.99
More TypeScript courses
Mastering TypeScript with Marathon Interview Questions (2025)
4.7 (247 Reviews)
Provider: Udemy
Time: 7.6h
$64.99
Typescript | Type script & Typescript React from Scratch (2026)
4.6 (191 Reviews)
Provider: Udemy
Time: 12.7h
$79.99
Reviews
By Derek Bodi on 6/23/2017
Just finished the course and I had a good time and feel like I learned a lot (while also feeling that I need to learn a lot more). Instructor: Jess is great, he's charismatic and fun to listen to and you can tell he does his best to explain things and keep it interesting. Some of the explanations I had a hard time following but that's probably a problem on my end. Content: - A section on getting started on GitHub/BitBucket would be nice. While I'm sure there are many advanced level people taking the course I think there are probably as many or more beginners taking it. Since we go through how to pull down code using BitBucket it would be nice to also have a video on how to set it up as well. - Solutions to exercises. I think doing the exercises that Jess puts in are important in solidifying the concepts in your mind. I'm especially like this: I won't understand it as its explained until I put it in and practice it many, many, many times. It would be nice however if Jess included another video with the solution to the exercise to show at least one way to accomplish it. While doing the exercises is important they can also be tough and sometimes folks need a little help as they learn, and I think having a separate video with some solutions to those tasks would be useful to them. Even a person who solved the challenge might benefit from it as they may learn of another way to go about solving the problem other than what they did. - There were one or two areas in need of an update due to changes that were made after the video was created but if you hit the discussion board other students (or Jess himself) have offered up solutions. I did not run into anything technically ground breaking that prevented me from completing the course so I consider the course still very up-to-date. - The DevSlopes courses can be a bit odd as they are all listed under Mark Price but taught by different folks (in this case Jess) and that can create some confusion on how to contact the instructor outside of the discussion board in the event you want to ask a question or discuss a topic. - I like that Jess used VS Code as I feel it's one of the easiest and nicest IDEs out there. Everything else needed for the course was easy to set up (except for Git/BitBucket, but again, I'm a beginner). - The example programs that we built look great and I feel are great building blocks to continue on with. I'm already thinking of ways I could use the bug tracker app in another useful way at my job (with some changes of course). Overall I had a great time and it was definitely worth my time and money. I'm taking this course as a software professional looking to advance my career and while I'm a long way off I feel like this was a decent start. It would be great if they ever decide to add more to the course however I understand if they don't do that. As long as the course is kept up-to-date that's probably about as much as one can reasonably ask. Thumbs up and excellent work to the instructor.
By Philippe Vaillancourt on 3/18/2017
I'm so conflicted about this review because I really did enjoy much of this course and I think Jess is a swell and funny human being. At the same time, some sections are really long and slow and as he says himself, he does tend to ramble on a little bit. I'm completely new to Angular (never touched AngularJS) and Typescript, so I obviously learned a lot in this course. At the same time, I'm left kind of confused and disoriented. I don't feel like this course made me understand the inner workings of Angular. Especially when it comes to the architecture. I thought the course did a decent job of teaching data binding between components and templates but don't ask me to explain why, when and where to import or export which modules, components or services and how they all relate to each other. I really don't understand how all these modules/components/views/templates services connect with each other to form a cohesive application. As a result, I will be taking another course in the hopes that I can get a better understanding of all that. Although I did learn a great deal, I don't feel like this course taught me enough to confidently start developing my own app using Angular.
By Maximiliano Hanglin on 2/4/2017
While is not a bad course, it falls short on giving real life application examples. i.e. : I had to research how to use the router for an app that is not just a list and a modal window (like the example given in the course), which I think should be a very basic (and easy) thing to explain in order to prepare us for more complex situations. Also, I bought this course because I read there were firebase usage examples, and I would have love to see the usage of other firebase components apart from just the database, like authentication and storage. You did great in all the other courses I watched, I think this one needs more work!
By Scott Atkinson on 1/13/2017
I loved this course, coming from another Angular 2 course it was great to learn how someone else does things! I feel Jess covered the key concepts very well in an easy way for students to follow. One thing I do have to mention though, when you subscribe to an event I'm 99.9% sure you need to also include NgDestroy which when the component is destroyed you need to unsubscribe from the original subscription, reason being it'll cause memory leaks within your application. Not sure if this was covered or maybe I've just forgotten, but subscribe was used a fair few times inside the Bugged Out Application, however NgDestroy was no where to be seen. Other than that I really enjoyed the course :) Also 1+ for pronouncing router correctly. 1+ for pronouncing data correctly. :P
By Serge on 1/3/2017
This is an awesome course, I have enjoyed it all, everything worked for me, it's true I have a bit of experience on angular 2, I used this to build a proper angular 2 backend management system for my app. Somewhere in the course, Jess mention something about security (How to secure an Angular app using singleton) would have been great to have that cover at the end of the Bug App [Please have a look or at least give direction on how to implement security mostly good practice]). Great Job, Thank You
By Edward Hung on 12/22/2016
Excellent lecturer. I was surprised that this course was not taught by Mark initially. However, this lecturer teaches stuff so well. I like how he teaches you about background knowledge, how not to do stuff, as well as practical examples. I would take any course from him in the future. I saw someone complaining that he rambles on. To me, he does not ramble on, he reinforces concepts. Great experience
By Ed G on 12/21/2016
Good course and I was able to follow along. Sometimes it was a little hard to understand the instructor, due to accent, but no fault of the instructor so I didn't take out starts for that. However, I did find that some concepts were not explained properly. It would have been ideal to explain some concepts via a quick paper and pen type of drawing... nothing fancy, but graphs, pics, would help. Concepts such as Modules and components would have been good for this and would have solidified understanding of Angular2 concepts and terminologies. By the Bugs App, I was still grappling the concepts of Modules, components, directory structure, etc. Other than that, great course and the apps developed during the course was solid!
By Chalermlit Parmwong on 12/14/2016
Jess is a good teacher who explains things very easy to understand , even a very beginner like me who have none of Angular experience. Hope he can produce more Angular 2 course in the future and keep a good work.
By Patrick McLaughlin on 12/7/2016
Good content, but long winded. Instructor repeats and rambles too much. Sorry Jess, but for example listen to lecture 90 section 5. Way to much rambling that only serves to make it completely unbearable. This cours could be, if revised, a very good 7h course. But the added 12.5h of rambling kills it.
By Joseph DuBay on 11/22/2016
Great job of explaining what is happening. Clear and easy to understand. Real world problems and solutions shown. A lot of talking in the first part but much of it was needed due to the amount of setup needed before anything could be ran. Two things I would love to see added to this amazing course. - User authentication for the bugged project. - Taking one of the class projects and preparing it for deployment in a production environment.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 78 / 100












