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 content:

    1. Understand Arrays in PHP

      Understand Arrays in PHP

      Tutorial Beginner

      In this post, you'll learn the basics of arrays in PHP. You'll learn how to create an array and how to use associative and multidimensional arrays, and...

    2. Getting Started With MySQL

      Getting Started With MySQL

      Tutorial Intermediate

      In this article, you'll learn everything you need for getting started with MySQL, an open-source database that powers content management systems like...

    3. 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.

    4. 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...

    5. 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.

    6. 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.

    7. 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...

    8. 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...

    9. 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...

    10. 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...

    11. 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...

    12. 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...