Code foundations courses
About Code foundations
Interested in learning how to codebut unsure where to start? Our Code Foundations domain provides an overview of the main applications of programming and teaches important concepts that you'll find in every programming language. This content will prepare you to chart a course to a more technical career.
Related topics
Code foundations courses
Filters28 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessonsprojectsand quizzes may vary.
Most relevant
28 results
Most relevant
- Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites.
- Beginner Friendly.4 hours
- Learn the basics of Python 3.12one of the most powerfulversatileand in-demand programming languages today.
- With Certificate
- Beginner Friendly.24 hours
- Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
- Beginner Friendly.15 hours
- Are you feeling confused about where to aim for with your career goals? Take this course to learn about different career options!
- Beginner Friendly.< 1 hour
- Start your programming journey with an introduction to the world of code and basic concepts.
- Includes 5 Courses
- With Certificate
- Beginner Friendly.4 hours
- Learn the basics of Luaa general-purpose programming language used for building gamesweb appsand developer tools.
- Beginner Friendly.4 hours
- Learn to code in Java — a robust programming language used to create softwareweb and mobile appsand more.
- Beginner Friendly.17 hours
- Learn about the command linestarting with navigating and manipulating the file systemand ending with redirection and configuring the environment.
- With Certificate
- Beginner Friendly.4 hours
- In this quick free courseyou'll get the info you need to make your own decisions about what to learn.
- Beginner Friendly.2 hours
- New to coding? Start here and learn programming fundamentals that can be helpful for any language you learn.
- Beginner Friendly.2 hours
- Learn Microsoft's popular C# programming languageused to make websitesmobile appsvideo gamesVRand more.
- Beginner Friendly.15 hours
- Define and reuse logic with functions and scope variables for effective data access.
- Beginner Friendly.3 hours
- Learn the basics of the world's fastest growing and most popular programming language used by software engineersanalystsdata scientistsand machine learning engineers alike.
- Beginner Friendly.17 hours
- First time on our site? Start here to learn how to use our platform and write some basic code with JavaScript.
- Beginner Friendly.< 1 hour
- Learn the foundations of cloud computing across platforms like AWSCloudAzureand GCP.
- With Certificate
- Beginner Friendly.< 1 hour
- Learn to program in Rubya flexible and beginner-friendly language used to create sites like Codecademy.
- Beginner Friendly.9 hours
- Create and manipulate arrays and execute efficient repetitions using loops to develop meaningful programs.
- Beginner Friendly.3 hours
- This course will introduce learners to factors to consider when picking a first language as well as describe some popular options.
- Beginner Friendly.< 1 hour
- A powerful programming language developed by Apple for iOSmacOSand more.
- Beginner Friendly.12 hours
- Want to learn how to get started with programming in an interactive way? Try our drag and drop code lessons!
- Beginner Friendly.2 hours
- Take your JavaScript knowledge to the next level by learning how to use advanced functions to create more efficient programs.
- Intermediate.11 hours
- Learn how to code for various electronic devices in this introduction to hardware programming with CircuitPython.
- With Certificate
- Beginner Friendly.2 hours
- Easily produce multiple objects with the same property using classes and export and import modules.
- Beginner Friendly.4 hours
- Create efficient asynchronous programs using Promises and the async/await syntax.
- Beginner Friendly.3 hours
- Model real-world elements using Objectsa data structure that stores information and functions.
- Beginner Friendly.3 hours
- Learn how JavaScript works under the hood and level up your code composition with various design patterns.
- Beginner Friendly.< 1 hour
- Asynchronously request data using the async/await syntax to dynamically use data from APIs.
- Beginner Friendly.2 hours
- Simplify the process of looping over arrays with iterator methods and learn how to build abstractions in JavaScript.
- Beginner Friendly.2 hours
Related resources
Related projects
- Practice projectPython • Data science • Code foundations
New Teacher in Town
In this projectyou will work with several different types of iterables to create iterators to help you set up and organize the new class you’ll be teaching.More guidance60 min - Practice projectPython • Data science • Code foundations
The Great Robot Race
Use specialized Python collections to create a program that races robots!More guidance90 min - Practice projectPython • Code foundations • Game development
Connect Four Part 3: Determining The Winner And Playing The Game
In Part 3 of our Connect Four projectwe’re going to accomplish two tasks: determining if a player has won the gameand setting up a loop to play the game until the game has ended.More guidance60 min - Practice projectPython • Computer science • Code foundations
Ultra Super Calculation Computer
Create a simple calculator application in Python that uses a 32-bit Instruction Set Architecture that the student designs to read and execute binary instructions. It simulates the basic CPU function in the computer hierarchy.More guidance120 min
Related articles
- Article
What is DSA? Understanding Data Structures and Algorithms
Learn what is DSA with a clear guide to data structuresalgorithmstheir typesand real-world applications. - Article
Breadth-First Search (BFS) Algorithm Explained
Master breadth-first search (BFS) with this beginner-friendly guide. Explore its algorithmimplementationtime complexityand real-world applications. - Article
Doubly Linked List: Complete Guide & Implementation
Explore the doubly linked list in depth — understand its definitionbasic operationsimplementationcomparison with singly linked listsand real-world uses. - Article
What is Back-End Architecture?
Learn what back-end architecture is and how serversdatabasesand APIs work together. Discover the core components that power web applications behind the scenes.