Principal Software Engineer at Acquia, Inc
After getting a Master's Degree in Computer Science and going from an intern to a Senior Software Developer, I learned one thing.
College degree is absolutely not necessary if you want to become a software engineer.
All of my skills I learned from watching how others write code and trying to be as good as them. Very little of my college degree was useful in that regard.
That's why I want to share what I've learned with the rest of the world through sites like Udemy and YouTube so that you can learn how to solve real challenges by building real apps with me.
The good part is that you can move through the course pretty quickly and easily code along if you're willing to stop and rewind repeatedly while doing so. The problem is that you don't get past learning how to do super rudimentary non angular specific things like using fixtures to find elements in the page until nearly halfway through section 3 and there are only 4 sections. The course also doesn't really go into the theoretical parts of writing tests like what unit tests are what integration tests are within the scope of angular, the Assert, Act and Arrange pattern for writing tests or anything else. Still a great course to get you started though.
I was exactly in the situation described at the beginning of the lecture : eager to start doing TDD but unsure of how to write a "failing test". This is much clearer now, thank you Irek! What I would have liked on top of this would be best practices for organizing data, mocks, functions... when things get bulky in real applications.
Clear, consise and good a very good pace
data-test attribute needs more explanation. Why is it used, and why is it named as it is? I had to google this myself to satisfy myself that it was reasonable. Also, I think there is not enough emphasis on separation of concerns, clean code, refactoring, and strong typing. Separation of Concerns: Total should be calculated in a service, not the Controller. Clean Code/Refactoring - There should be more polishing of code after achieveing a green test. Strong Typing: The Booking Data could be stored in a strongly typed class, allowing the compiler to catch errors and assist in refactoring. Generally though the course is good, assuming the viewer already has considerable experience with testing, angular, and TDD. It helps put the three things together for the particular use-case.
Miguel Angel Rios Mendieta
Es un curso muy sencillo, a través de ejemplos super básicos nos muestra el como seguir un TDD para un proyecto de Angular
TDD made super simple by creating test cases that fail and passing them by adding the necessary code. Great explanation and tutorial.
Clearly simplified and explained