IT: Programming & Software Development
Algorithms Essentials
A friendly introduction to the algorithms behind modern computing—sorting, searching, and optimization—with hands-on Python examples.
Courses not yet published
Beginning Programming All-in-One Essentials
A broad foundation in programming concepts and languages, guiding beginners from first principles to writing real, working code.
Courses not yet published
Beginning Programming with Java Essentials
Learn to write your first programs in Java, mastering core syntax, objects, and logic with step-by-step beginner-friendly lessons.
Courses not yet published
Beginning Programming with Python Essentials
An approachable first course in Python programming, teaching the fundamentals of coding through clear examples and hands-on practice.
Courses not yet published
C Programming Essentials
A beginner's guide to the C programming language, building a strong foundation in syntax, logic, and structured coding.
Courses not yet published
C# 10.0 All-in-One Essentials
A comprehensive guide to programming in C# 10.0, covering language fundamentals through building real .NET applications.
Courses not yet published
C++ All-in-One Essentials
A thorough introduction to C++ programming, from basic syntax to object-oriented design and practical application development.
Browse 8 courses
- Introduction (5 lessons)
- Book 1: Getting Started with C++ (47 lessons)
- Book 2: Understanding Objects and Classes (21 lessons)
- Book 3: Understanding Functional Programming (15 lessons)
- Book 4: Fixing Problems (11 lessons)
- Book 5: Advanced Programming (23 lessons)
- Book 6: Reading and Writing Files (15 lessons)
- Book 7: Advanced Standard Library Usage (33 lessons)
Coding All-in-One Essentials
A complete coding foundation spanning multiple languages and web technologies, taking beginners from first script to functional apps.
Courses not yet published
Coding Essentials
An approachable introduction to writing code, demystifying programming languages and the logic behind building software.
Browse 4 courses
- Introduction (5 lessons)
- Getting Started with Coding (9 lessons)
- Putting Together a Web Application (12 lessons)
- The Part of Tens (13 lessons)
Coding For Kids Essentials
A fun, visual introduction to programming for young learners, teaching core coding concepts through games and projects.
Browse 3 courses
- Introduction (5 lessons)
- Getting Started (16 lessons)
- Onwards and Upwards (4 lessons)
Coding with AI Essentials
Learn to write, debug, and accelerate code using AI assistants, boosting productivity for both new and experienced programmers.
Courses not yet published
Data Engineering for Beginners
An entry point to data engineering, covering pipelines, storage, and the tools used to move and prepare data at scale.
Courses not yet published
DevOps Essentials
An introduction to DevOps culture and practices, uniting development and operations to ship software faster and more reliably.
Browse 7 courses
- Introduction (5 lessons)
- Demystifying DevOps (13 lessons)
- Establishing a Pipeline (33 lessons)
- Connecting the Circuit (16 lessons)
- Practicing Kaizen, the Art of Continuous Improvement (9 lessons)
- Tooling Your DevOps Practice (10 lessons)
- The Part of Tens (21 lessons)
Flutter Essentials
Learn to build cross-platform mobile apps with Flutter and Dart, creating one codebase that runs on iOS and Android.
Courses not yet published
Functional Programming Essentials
An introduction to the functional programming paradigm, teaching pure functions and immutable design for cleaner, more reliable code.
Browse 7 courses
- Introduction (5 lessons)
- Getting Started with Functional Programming (20 lessons)
- Starting Functional Programming Tasks (15 lessons)
- Making Functional Programming Practical (20 lessons)
- Interacting in Various Ways (22 lessons)
- Performing Simple Error Trapping (6 lessons)
- The Part of Tens (31 lessons)
Getting Started with Coding
A beginner-friendly entry into programming for young and new coders, building confidence with foundational concepts and projects.
Courses not yet published
HTML, CSS, & JavaScript All-in-One Essentials
A complete foundation in front-end web development, teaching HTML, CSS, and JavaScript to build interactive, modern websites.
Courses not yet published
Java All-in-One Essentials
A complete reference for Java programming, covering language fundamentals through object-oriented design and real applications.
Courses not yet published
Java Essentials
A beginner's guide to programming in Java, building core skills in syntax, objects, and writing your first working programs.
Courses not yet published
JavaScript All-in-One Essentials
A comprehensive guide to JavaScript, the language of the web, taking you from fundamentals to building interactive applications.
Courses not yet published
PHP, MySQL & JavaScript All-in-One Essentials
Learn to build dynamic, database-driven websites by combining PHP, MySQL, and JavaScript in one complete course.
Browse 8 courses
- Introduction (5 lessons)
- Book 1: Getting Started with Web Programming (8 lessons)
- Book 2: HTML5 and CSS3 (28 lessons)
- Book 3: JavaScript (21 lessons)
- Book 4: PHP (24 lessons)
- Book 5: MySQL (14 lessons)
- Book 6: Creating Object-Oriented Programs (21 lessons)
- Book 7: Using PHP Frameworks (11 lessons)
Python All-in-One Essentials
A comprehensive guide to Python programming, from fundamentals to building real applications in one complete resource.
Courses not yet published
Python Essentials
A focused, quick-reference guide to the core of Python programming for beginners and those needing a refresher.
Courses not yet published
Python for Data Science Essentials
Use Python to analyze data and build models, covering the libraries and techniques at the heart of data science.
Courses not yet published
R All-in-One Essentials
A complete guide to the R language for statistics and data analysis, from basics to visualization and modeling.
Courses not yet published
SwiftUI Essentials
Build modern apps for Apple devices with SwiftUI, learning Apple's declarative framework for creating polished user interfaces.
Courses not yet published
Web Coding & Development All-in-One Essentials
A complete foundation in web development, covering the languages and tools to build modern, interactive websites and apps.