-
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.
Overview
Syllabus
-
- Course 1: Programming Foundations: Fundamentals
- Prepare to learn the fundamental concepts, practices, and terminology of programming in this introductory course.
- Course 2: Programming Foundations: Databases
- Learn the fundamentals of database programming. Find out how to build a database, define relationships, and write queries.
- Course 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, back-end, or full-stack web developer.
- Course 4: HTML Essential Training
- Learn how to write HTML, the programming language that powers the web.
- Course 5: CSS Essential Training
- 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.
- Course 6: JavaScript Essential Training
- Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
- Course 7: Learning Python (2020)
- Get started with Python, the popular and highly-readable object-oriented language.
- Course 8: Learning Java
- Get started in Java programming. This course shows beginners how to write Java code and build simple Java applications.
- Course 9: Learning C#
- Learn the fundamentals of the C# language.
- Course 10: Learning SQL Programming
- Learn the basics of SQL, the programming language for retrieving and editing data from databases such as SQL Server, MySQL, MariaDB, and PostgreSQL.
- Course 11: Programming Foundations: Web Security
- Learn about the most important security concerns when developing websites, and what you can do to keep your servers, software, and data safe from harm.