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.
Learn how to build real games from scratch using HTML, CSS, and Javascript. See how algorithms are used to build real applications!
Get prepared for technical interviews by learning about recursions, SLL, DLL, Binary Search Tree, Hash Table, Tries, Graphs and etc.
Test your knowledge of advanced javascript. Solve challenges and see how others solved them.
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.
by Michael Choi, HackerHero
Learn Python 3, one of the most popular programming languages now.