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
    (334)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
    (250)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
    (19)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
    (28)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 microservices, 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 Noemi Balog, HackerHero

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

Beta Courses

  • Learn Python 3 Beginner 0/91

    Learn Python 3 (Beta)

    by Michael Choi, HackerHero

    Learn Python 3, one of the most popular programming languages now.