IT: Programming & Software Development

Algorithms Essentials
6 courses · 85 lessons$19.99/mo
Browse 6 courses
- Getting Started with Algorithms (23 lessons)
- Understanding the Need to Sort and Search (7 lessons)
- Exploring the World of Graphs (14 lessons)
- Wrangling Big Data (7 lessons)
- Challenging Difficult Problems (14 lessons)
- The Part of Tens (20 lessons)

Beginning Programming All-in-One Essentials
7 courses · 171 lessons$19.99/mo
Browse 7 courses
- Getting Started with Programming (26 lessons)
- Programming Basics (52 lessons)
- Data Structures (18 lessons)
- Algorithms (20 lessons)
- Web Programming (19 lessons)
- Programming Language Syntax (10 lessons)
- Applications (26 lessons)

Beginning Programming with Java Essentials
6 courses · 90 lessons$19.99/mo
Browse 6 courses
- Getting Started with Java Programming (9 lessons)
- Writing Your Own Java Programs (18 lessons)
- Controlling the Flow (12 lessons)
- The Inside ScOOP (13 lessons)
- Smart Java Techniques (18 lessons)
- The Part of Tens (20 lessons)

Beginning Programming with Python Essentials
5 courses · 121 lessons$19.99/mo
Browse 5 courses
- Getting Started with Python (24 lessons)
- Talking the Talk (19 lessons)
- Performing Common Tasks (30 lessons)
- Performing Advanced Tasks (7 lessons)
- The Part of Tens (41 lessons)

C Programming Essentials
7 courses · 96 lessons$19.99/mo
Browse 7 courses
- The ABs of C (8 lessons)
- C Programming 101 (21 lessons)
- Build Upon What You Know (21 lessons)
- The Advanced Part (10 lessons)
- And the Rest of It (9 lessons)
- The Part of Tens (20 lessons)
- Appendices (7 lessons)

C# 10.0 All-in-One Essentials
6 courses · 194 lessons$19.99/mo
Browse 6 courses
- The Basics of C# Programming (65 lessons)
- Object-Oriented C# Programming (66 lessons)
- Designing for C# (23 lessons)
- A Tour of Visual Studio (10 lessons)
- Windows Development with WPF (20 lessons)
- Web Development with ASP.NET (10 lessons)

C++ All-in-One Essentials
7 courses · 165 lessons$19.99/mo
Browse 7 courses
- Getting Started with C++ (47 lessons)
- Understanding Objects and Classes (21 lessons)
- Understanding Functional Programming (15 lessons)
- Fixing Problems (11 lessons)
- Advanced Programming (23 lessons)
- Reading and Writing Files (15 lessons)
- Advanced Standard Library Usage (33 lessons)

Coding All-in-One Essentials
7 courses · 199 lessons$19.99/mo
Browse 7 courses
- Getting Started with Coding (10 lessons)
- Basic Web Coding (26 lessons)
- Advanced Web Coding (61 lessons)
- Creating Mobile Apps (48 lessons)
- Getting Started with Python (15 lessons)
- Data Analysis with Python (20 lessons)
- Career Building with Coding (19 lessons)

Coding Essentials
5 courses · 55 lessons$19.99/mo
Browse 5 courses
- Getting Started with Coding (9 lessons)
- Building the Silent and Interactive Web Page (13 lessons)
- Putting Together a Web Application (12 lessons)
- Developing Your Coding Skills Further (8 lessons)
- The Part of Tens (13 lessons)

Coding For Kids Essentials
6 courses · 70 lessons$19.99/mo
Browse 6 courses
- Getting Started (16 lessons)
- Sounds, Color, Random Surprises (11 lessons)
- Moving from Here to There, Again and Again (18 lessons)
- Variables, Simple Conditionals, and I/O (11 lessons)
- Lists, Loops, and Logic (10 lessons)
- Onwards and Upwards (4 lessons)

Coding with AI Essentials
4 courses · 61 lessons$19.99/mo
Browse 4 courses
- Techniques and Technologies (18 lessons)
- Using AI to Write Code (13 lessons)
- Testing, Documenting, and Maintaining Your Code (10 lessons)
- The Part of Tens (20 lessons)

Data Engineering for Beginners
14 courses · 82 lessons$19.99/mo
Browse 14 courses
- Understanding Data (6 lessons)
- Introduction to Data Engineering (6 lessons)
- Database Fundamentals (4 lessons)
- SQL Fundamentals (6 lessons)
- Database Design (6 lessons)
- Data Warehouses, Data Lakes, and Data Lakehouses (6 lessons)
- Data Pipelines (6 lessons)
- Data Quality (4 lessons)
- Data Security (10 lessons)
- Data Governance (7 lessons)
- Big Data and Distributed Systems (5 lessons)
- Data Engineering on the Cloud (6 lessons)
- Building a Career in Data Engineering (5 lessons)
- APPENDIX: Sample Interview Questions (5 lessons)

DevOps Essentials
6 courses · 102 lessons$19.99/mo
Browse 6 courses
- 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
5 courses · 80 lessons$19.99/mo
Browse 5 courses
- Getting Ready (10 lessons)
- Flutter: A Burd's-Eye View (16 lessons)
- Details, Details (23 lessons)
- The Part of Tens (30 lessons)
- Appendices (1 lesson)

Functional Programming Essentials
6 courses · 114 lessons$19.99/mo
Browse 6 courses
- 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
7 courses · 82 lessons$19.99/mo
Browse 7 courses
- PROJECT 1: GET STARTED (11 lessons)
- PROJECT 2: JUNGLE CHAT (16 lessons)
- PROJECT 3: FREEZE THE POPS (11 lessons)
- PROJECT 4: JELLYFISH JUMBLE (13 lessons)
- PROJECT 5: CARD WAR (10 lessons)
- PROJECT 6: AVOID THE ASTEROIDS (15 lessons)
- PROJECT 7: GET FANCY (6 lessons)

HTML, CSS, & JavaScript All-in-One Essentials
5 courses · 179 lessons$19.99/mo
Browse 5 courses
- Getting Started (21 lessons)
- Learning HTML Basics (26 lessons)
- Learning CSS Basics (34 lessons)
- Building Dynamic Pages with JavaScript (80 lessons)
- Looking Good with Layouts (18 lessons)

Java All-in-One Essentials
8 courses · 273 lessons$19.99/mo
Browse 8 courses
- Java Basics (12 lessons)
- Programming Basics (64 lessons)
- Object-Oriented Programming (50 lessons)
- Strings and Other Data Types (28 lessons)
- Data Structures (45 lessons)
- Algorithms (11 lessons)
- Programming Techniques (19 lessons)
- JavaFX (44 lessons)

Java Essentials
5 courses · 94 lessons$19.99/mo
Browse 5 courses
- Getting Started with Java (13 lessons)
- Writing Your Own Java Programs (15 lessons)
- Working with the Big Picture: Object-Oriented Programming (14 lessons)
- Smart Java Techniques (32 lessons)
- The Part of Tens (20 lessons)

JavaScript All-in-One Essentials
7 courses · 201 lessons$19.99/mo
Browse 7 courses
- JavaScript Fundamentals (64 lessons)
- Meet Your Web Browser (9 lessons)
- React (17 lessons)
- Vue (25 lessons)
- Svelte (21 lessons)
- Sharpening Your Tools (10 lessons)
- Node.js (55 lessons)

PHP, MySQL & JavaScript All-in-One Essentials
7 courses · 127 lessons$19.99/mo
Browse 7 courses
- Getting Started with Web Programming (8 lessons)
- HTML5 and CSS3 (28 lessons)
- JavaScript (21 lessons)
- PHP (24 lessons)
- MySQL (14 lessons)
- Creating Object-Oriented Programs (21 lessons)
- Using PHP Frameworks (11 lessons)

Python All-in-One Essentials
7 courses · 137 lessons$19.99/mo
Browse 7 courses
- Getting Started (18 lessons)
- Understanding Python Building Blocks (40 lessons)
- Working with Libraries (17 lessons)
- Using Artificial Intelligence (14 lessons)
- Doing Data Science (8 lessons)
- Talking to Hardware (16 lessons)
- Building Robots (24 lessons)

Python Essentials
14 courses · 63 lessons$19.99/mo
Browse 14 courses
- Starting with Python (3 lessons)
- Using Interactive Mode, Getting Help, and Writing Apps (3 lessons)
- Python Elements and Syntax (4 lessons)
- Building Your First Python Application (6 lessons)
- Working with Numbers, Text, and Dates (6 lessons)
- Controlling the Action (4 lessons)
- Speeding Along with Lists and Tuples (3 lessons)
- Wrangling Bigger Chunks of Code (4 lessons)
- Sidestepping Errors (7 lessons)
- Working with External Files (5 lessons)
- Juggling JSON Data (4 lessons)
- Interacting with the Internet (1 lesson)
- Libraries, Packages, and Modules (3 lessons)
- The Ten Most Essential Aspects of Python (10 lessons)

Python for Data Science Essentials
6 courses · 109 lessons$19.99/mo
Browse 6 courses
- Getting Started with Data Science and Python (23 lessons)
- Getting Your Hands Dirty with Data (21 lessons)
- Visualizing Information (9 lessons)
- Wrangling Data (20 lessons)
- Learning from Data (16 lessons)
- The Part of Tens (20 lessons)

R All-in-One Essentials
5 courses · 102 lessons$19.99/mo
Browse 5 courses
- Introducing R (15 lessons)
- Describing Data (26 lessons)
- Analyzing Data (19 lessons)
- Learning from Data (33 lessons)
- Harnessing R: Some Projects to Keep You Busy (9 lessons)

SwiftUI Essentials
1 course · 25 lessons$19.99/mo
Browse 1 course
- Appendix: Code Snippets for Common SwiftUI Views (25 lessons)

Web Coding & Development All-in-One Essentials
7 courses · 202 lessons$19.99/mo
Browse 7 courses
- Getting Ready to Code for the Web (16 lessons)
- Coding the Front End, Part 1: HTML and CSS (30 lessons)
- Coding the Front End, Part 2: JavaScript (73 lessons)
- Coding the Back End: PHP and MySQL (14 lessons)
- Debugging Your Code (20 lessons)
- Coding Dynamic and Static Web Pages (24 lessons)
- Building Web Apps (25 lessons)