Skip to main content

Courses by codewithmosh (Mosh Hamedani)

  • JavaScript Basics for Beginners

    JavaScript Basics for Beginners

    JavaScript is one of the most popular programming languages in the world. Companies like Walmart, Netflix, and PayPal run big internal applications around JavaS
    6 hours 39 minutes 44 seconds
  • Object-oriented Programming in JavaScript

    Object-oriented Programming in JavaScript

    Object-oriented programming (OOP) is a popular programming paradigm or style of programming. It’s been around since ‘70s, but unlike tools and frameworks that c
    3 hours 53 minutes 46 seconds
  • The Ultimate React Native Series: Fundamentals

    The Ultimate React Native Series: Fundamentals

    Learn to create cross-platform mobile apps using React Native. No prior iOS or Android experience needed. Master real-world apps through structured lessons.
    6 hours 17 minutes 40 seconds
  • Next.js Projects: Build an Issue Tracker

    Next.js Projects: Build an Issue Tracker

    Learn to Build Full-stack Apps with Next.js, TypeScript, Prisma, Tailwind, and Radix UI. Clear. Concise. Comprehensive. Tired of piecing together disconnected t
    7 hours 1 minute 57 seconds
  • The Ultimate TypeScript Course

    The Ultimate TypeScript Course

    Upgrade your JavaScript skills with The Ultimate TypeScript Course. Learn to build scalable, robust applications in under 5 hours and enhance your career
    4 hours 22 minutes 18 seconds
  • The Ultimate Git Course

    The Ultimate Git Course

    Git is the most popular Version Control System (VCS) in the world. It helps you track your project history, revert back your code in case of mistakes, and work effectively in a ...
    5 hours 11 minutes 52 seconds
  • The Ultimate Docker Course

    The Ultimate Docker Course

    Docker is a platform for building, running, and shipping applications with ease. That's why most companies use it and are looking for software or DevOps engineers with Docker sk...
    4 hours 25 minutes 17 seconds
  • The Ultimate HTML5 & CSS3 Series: Part 3

    The Ultimate HTML5 & CSS3 Series: Part 3

    Have you always wanted to learn web development but didn't know where to start? Tired of lengthy, boring and outdated courses? This course is for you. A fun...
    5 hours 38 minutes 4 seconds
  • The Ultimate HTML5 & CSS3 Series: Part 1

    The Ultimate HTML5 & CSS3 Series: Part 1

    Have you always wanted to learn web development but didn't know where to start? Tired of lengthy, boring and outdated courses? This course is for you. A fun...
    2 hours 51 minutes 50 seconds
  • C# Developers: Double Your Coding Speed

    C# Developers: Double Your Coding Speed

    If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Gr...
    1 hour 30 minutes 36 seconds
  • The Ultimate Data Structures & Algorithms: Part 2

    The Ultimate Data Structures & Algorithms: Part 2

    Data structures and algorithms are patterns for solving problems. Developers who know more about data structures and algorithms are better at solving problems. That’s why compan...
    5 hours 56 minutes 46 seconds
  • Ultimate Java Part 1: Fundamentals

    Ultimate Java Part 1: Fundamentals

    Java is the most widely used and in-demand programming language. It's used in 90% of fortune 500 company websites, most big banks and financial companies, almost all Android app...
    3 hours 21 minutes 58 seconds
  • Ultimate Java Part 3: Advanced Topics

    Ultimate Java Part 3: Advanced Topics

    Want to level-up your Java skills and reach the advanced level? Want to become an in-demand Java developer for exciting software companies? This course is exactly what you need....
    6 hours 28 minutes 19 seconds
  • Ultimate Java Part 2: Object-oriented Programming

    Ultimate Java Part 2: Object-oriented Programming

    Heard about object-oriented programming, but not sure what it is? Object-oriented programming (OOP) is a popular style of programming. It comes up in technical interviews often ...
    3 hours 41 minutes 47 seconds
  • Python Programming for Developers

    Python Programming for Developers

    Finally, a Python course that doesn’t insult your intelligence and assume you know nothing. Let’s face it, you know what a variable and function are - you don’t need me to tell ...
    11 hours 14 minutes 25 seconds
  • The Complete Python Programming Course for Beginners

    The Complete Python Programming Course for Beginners

    Python is the most popular programming language in the world. It's used by big companies like Google, Facebook, Dropbox, Reddit, Spotify, Quora, etc. Mathematicians, scientists,...
    11 hours 56 minutes 40 seconds
  • Data Structures & Algorithms: Part 1

    Data Structures & Algorithms: Part 1

    Studied Computer Science - but never really understood the complex topic of data structures and algorithms? Or maybe you’re a self-taught programmer, with little to no knowledge...
    4 hours 39 minutes 17 seconds
  • Complete SQL Mastery

    Complete SQL Mastery

    Big databases are everywhere these days. Facebook, Netflix, Uber, Airbnb use SQL-driven databases - to name just a few. So, to be a successful developer or data scientist you ne...
    10 hours 47 minutes 7 seconds
  • Node.js: The Complete Guide to Build RESTful APIs

    Node.js: The Complete Guide to Build RESTful APIs

    Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend
    15 hours 5 minutes 56 seconds
  • Mastering JavaScript Unit Testing

    Mastering JavaScript Unit Testing

    A comprehensive, beginner-friendly guide covering everything from the basics to advanced techniques. Tired of piecing together disconnected tutorials or dealing with rambling, c...
    3 hours 51 minutes 31 seconds
  • Testing React Apps with React Testing Library

    Testing React Apps with React Testing Library

    Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It's perfectly structured into a series of bite-sized, ...
    6 hours 48 minutes 20 seconds
  • React for Beginners

    React for Beginners

    React is the most popular JavaScript library for building front-ends. It was created by Faceook and is widely used for building web, mobile, and desktop apps.
    7 hours 58 minutes 3 seconds
  • React: Intermediate Topics

    React: Intermediate Topics

    If you know the basics of building web apps with React and TypeScript and are looking for a more advanced course to take your skills to the next level, you're in the right place...
    6 hours 5 minutes 3 seconds
  • The Ultimate Django Series: Part 2

    The Ultimate Django Series: Part 2

    Do you want to take your Django skills to the next level and become that professional back-end developer that companies love to hire? This is exactly the course you need.
    5 hours 41 minutes 6 seconds
  • The Ultimate Django Series: Part 3

    The Ultimate Django Series: Part 3

    Master advanced techniques and best practices for building professional-quality backends. Following the concepts we mastered in Part 2, we're now going to take our backend to th...
    4 hours 18 minutes 11 seconds
  • Ultimate C++ Part 3: Advanced

    Ultimate C++ Part 3: Advanced

    To take this course, you should have watched the first two parts or have a thorough understanding of the concepts covered there. You should be able to write basic C++ programs a...
    3 hours 41 minutes 57 seconds
  • Xamarin Forms: Build Native Mobile Apps with C#

    Xamarin Forms: Build Native Mobile Apps with C#

    Do you have an idea for an app and want to turn that into reality? Well, if you want to build that app for iOS, you need to know Objective-C, which is an old, C-based language. ...
    7 hours 17 minutes 19 seconds
  • Mastering Next.js 13 with TypeScript

    Mastering Next.js 13 with TypeScript

    Clear. Concise. Comprehensive. Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It's pe
    5 hours 16 minutes 33 seconds
  • The Ultimate Redux Course

    The Ultimate Redux Course

    Redux is the most popular state management library for JavaScript apps. It's mostly used with React but it's also becoming popular in Angular, Ember and Vue communities. Despite...
    6 hours 5 minutes 49 seconds
  • The Ultimate Django Series: Part 1

    The Ultimate Django Series: Part 1

    Have you always wanted to learn Web development with Python but didn't know where to start? Tired of lengthy, confusing, and outdated courses? Look no further.
    4 hours 49 minutes 19 seconds
codewithmosh (Mosh Hamedani)

codewithmosh (Mosh Hamedani)

Hi! I am Mosh Hamedani! I am a passionate and pragmatic software engineer with 20 years of professional experience and I've taught over 10 million people how to code or how to become professional software engineers through my YouTube channel and online courses. I have a Bachelor of Science in Software Engineering and a Master of Science in Networks Systems. My mission is to make coding and software engineering accessible to everyone through courses that are simple to digest, and practical to implement.