Learn how to use fundamental building blocks of programming, including how if/else statements, loops, functions, and variables work.
Become a better coder by working on basic/intermediate algorithm challenges.
Get prepared for technical interviews by learning about recursions, SLL, DLL, Binary Search Tree, Hash Table, Tries, Graphs and etc.
Learn how to design a scalable system. Also, learn about micro-services, Docker, containerization, and cloud native technologies.
Knowing how to communicate effectively to your team member as well as to your supervisor(s) is really important.
The goal of this course is to pass down principles on what I think makes a really effective course.
Learn the most important UX design fundamentals, guiding principles, and useful techniques to give users the most enjoyable product experience.