LEARN BEST PRACTICES

Learn new skills, solve interesting challenges, and see how other community members approached and solved challenges.

Featured Courses

  • Learn to Code Beginner 0/74

    Learn to Code

    by Michael Choi, HackerHero

    4.8
    (308)person

    Learn how to use fundamental building blocks of programming, including how if/else statements, loops, functions, and variables work.

  • Basic Algorithm Intermediate 0/87

    Basic Algorithm

    by Michael Choi, HackerHero

    4.9
    (237)person

    Become a better coder by working on basic/intermediate algorithm challenges.

  • Games in Javascript Intermediate 0/4

    Games in Javascript

    by Michael Choi, HackerHero

    0
    (0)person

    Learn how to build real games from scratch using HTML, CSS, and Javascript. See how algorithms are used to build real applications!

  • Adv. Algorithms & Data Structures Advanced 0/107

    Adv. Algorithms & Data Structures

    by Michael Choi, HackerHero

    4.8
    (16)person

    Get prepared for technical interviews by learning about recursions, SLL, DLL, Binary Search Tree, Hash Table, Tries, Graphs and etc.

  • Advanced Javascript (beta) Advanced 0/48

    Advanced Javascript (beta)

    by Michael Choi, HackerHero

    4.6
    (13)person

    Test your knowledge of advanced javascript. Solve challenges and see how others solved them.

  • System Design (beta) Advanced 0/8

    System Design (beta)

    by Michael Choi, HackerHero

    0
    (0)person

    Learn how to design a scalable system. Also, learn about micro-services, Docker, containerization, and cloud native technologies.

  • Communication Beginner 0/11

    Communication

    by Michael Choi, HackerHero

    4.9
    (59)person

    Knowing how to communicate effectively to your team member as well as to your supervisor(s) is really important.

  • How to create an effective course Advanced 0/7

    How to create an effective course

    by Michael Choi, HackerHero

    0
    (0)person

    The goal of this course is to pass down principles on what I think makes a really effective course.

  • User Experience Beginner 0/5

    User Experience

    by ShaneJohnsonv88, HackerHero

    4.8
    (5)person

    Learn the most important UX design fundamentals, guiding principles, and useful techniques to give users the most enjoyable product experience.

Beta Courses