Software Development

6 months

Get an introduction to the programming skills needed for a career as a software developer. This learning path provides a broad perspective on core technologies for web development, software development, and databases. It introduces common tools and the bigger picture of how development careers work.

Learn foundations of programming for software development

Practice with popular technologies like HTML and CSS.

Explore core languages like Python, JavaScript, and Java.

Registration for this course is currently not available

Chapter 1: Programming Fundamentals

Prepare to learn the fundamental concepts, practices, and terminology of programming in this introductory course.

Chapter 2: Database Fundamentals

Learn the foundamentals of dtabase programming. Find out how to build a database define relationships, and write queries.

Chapter 3: Succeeding in Web Development: Full Stack and Front End

Do you want to become a web developer? Learn about the skills and tools you need to get a job as a front-end, or full-stack web developer.

Chapter 4: HTML Essentials

Learn how to write HTML, the programming language that powers the web.

Chapter 5: CSS Essentials

Explore the concepts that form the foundation of CSS. Learn how to select content, style text, manage layouts, and more as you work on a real-world project.

Chapter 6: JavaScript Essentials

Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, closures, the DOM, ES6, and more.

Chapter 7: Python Programming

Get Started with Python, the popular and highly readable object-oriented language.

Chapter 8: Java Programming

Get started in Java Programming. This course shows beginners how to write Java code and build simple Java applications.

Chapter 9: C# Programming

Learn the fundamentals of C#, including basic language syntax and object-oriented programming techniques.

Chapter 10: SQL Programming

Learn the basics of SQL, the programming language for retrieving and editing data from databases sucn as SQL Server, MySQL, MarianDB and PostgreSQL

Chapter 11: Web Securities Foundations

Learn about the most important security concerns when developing websites, and what you can do to keep your servers, software, and data saft from harm.