Learn Coding Fundamentals

Become a better developer by mastering the coding fundamentals. From security and testing to OOP and functional programming, you'll learn it all here.

Getting started with Coding Fundamentals

  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • All Coding Fundamentals tutorials:

    1. Learn to Code With JavaScript: Part 4, Functions

      Learn to Code With JavaScript: Part 4, Functions

      Tutorial Beginner

      Don't learn syntax. Learn programming. In part 4 of this guide to computing fundamentals using JavaScript, we look at functions.

    2. Mapping Relational Databases and SQL to MongoDB

      Mapping Relational Databases and SQL to MongoDB

      Tutorial Beginner

      NoSQL databases have emerged tremendously in the last few years owing to their less constrained structure, scalable schema design, and faster access compared...

    3. Learn to Code With JavaScript: Part 3, Loops

      Learn to Code With JavaScript: Part 3, Loops

      Tutorial Beginner

      Don't learn syntax. Learn programming. In part 3 of this guide to code basics using JavaScript, we look at loops.

    4. Learn to Code With JavaScript: Part 2, Conditionals

      Learn to Code With JavaScript: Part 2, Conditionals

      Tutorial Beginner

      Don't learn syntax. Learn programming. In this guide to computing fundamentals using JavaScript, we look at conditionals.

    5. SQL for Beginners

      SQL for Beginners

      Tutorial Beginner

      Most modern web applications today interact with databases, usually with a language called SQL. Luckily for us, this language is quite easy to learn. In this...

    6. Build a Simple Password Strength Checker

      Build a Simple Password Strength Checker

      Tutorial Intermediate

      Providing instant feedback is the in-thing right now. Why limit yourself to checking usernames and email addresses? Why not extend this to provide quick...

    7. Learn Java for Android Development: Java Syntax

      Learn Java for Android Development: Java Syntax

      Tutorial Beginner

      In this tutorial series, you’ll become familiar with Java, the programming language used to develop Android applications. Our goal is to prepare those...

    8. Docker From the Ground Up: Building Images

      Docker From the Ground Up: Building Images

      Tutorial Intermediate

      Building Docker images is arguably the most critical part of a successful container-based deployment strategy. In this tutorial, you'll learn the commands...

    9. Learn Modern JavaScript Fundamentals in 7 Hours: Free Course

      Learn Modern JavaScript Fundamentals in 7 Hours: Free Course

      Tutorial Beginner

      JavaScript is the language of the web. If you want to code for the web, you need to know JavaScript inside and out. This course will help you learn...

    10. How to Implement Your Own Data Structure in Python

      How to Implement Your Own Data Structure in Python

      Tutorial Intermediate

      Data structures and algorithms are the core of computer science. Every programming language comes with standard data structures, but sometimes you need to...

    11. Flask Authentication With LDAP

      Flask Authentication With LDAP

      Tutorial Intermediate

      In this tutorial, I will take you through how to implement authentication of users in your Flask application using LDAP. To demonstrate this, I will create a...

    12. Introduction to Parallel and Concurrent Programming in Python

      Introduction to Parallel and Concurrent Programming in Python

      Tutorial Beginner

      Python is one of the most popular languages for data processing and data science in general. The ecosystem provides a lot of libraries and frameworks that...