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.
Courses
-
1
Programming Foundations: Fundamentals3h 11mProgramming Foundations: Fundamentals
By: Annyce Davis
Prepare to learn the fundamental concepts, practices, and terminology of programming in this introductory course.
-
2
Programming Foundations: Databases2h 26mProgramming Foundations: Databases
By: Scott Simpson
Learn the fundamentals of database programming. Find out how to build a database, define relationships, and write queries.
-
3
Succeeding in Web Development: Full Stack and Front End1h 3mSucceeding in Web Development: Full Stack and Front End
By: Ray Villalobos
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.
-
4
HTML Essential Training2h 45mHTML Essential Training
By: Jen Simmons
Learn how to write HTML, the programming language that powers the web.
-
5
CSS Essential Training5h 26mCSS Essential Training
By: Christina Truong
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 series of real-world projects.
-
6
JavaScript Essential Training6h 14mJavaScript Essential Training
By: Morten Rand-Hendriksen
Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
-
7
Learning Python3h 5mLearning Python
By: Joe Marini
Get started with Python, the popular and highly-readable object-oriented language.
-
8
Programming Concepts for Python3h 26mProgramming Concepts for Python
By: Olivia Chiu Stone
Gain an understanding of core programming concepts while using Python.
-
9
Learning Java 112h 36mLearning Java 11
By: Kathryn Hodge
Get started in Java programming. This course shows beginners how to write Java code and build simple Java applications.
-
10
-
11
Learning SQL Programming1h 48mLearning SQL Programming
By: Scott Simpson
Learn the basics of SQL, the programming language for retrieving and editing data from databases such as SQL Server, MySQL, MariaDB, and PostgreSQL.
-
12
Programming Foundations: Web Security2h 11mProgramming Foundations: Web Security
By: Kevin Skoglund
Learn about the most important security concerns that you’ll need to address when developing websites, and what you can do to keep your servers, software, and data safe from harm.
Instructors
Annyce Davis
Fractional CTO | Technical Consultant | Conference Speaker
Scott Simpson
Technical Author specializing in Linux, SQL, and Python | LinkedIn Learning Instructor with over 2.5 million learners worldwide
Ray Villalobos
Generative AI, Prompt Engineering and Full Stack Development. LinkedIn Top Voice. Senior Staff Instructor at LinkedIn, Instructor at Stanford University.
Jen Simmons
Web evangelist at Apple
Christina Truong
Web Developer + Educator
Morten Rand-Hendriksen
Tech Educator | Keynote Speaker | Pragmatic Futurist | Critical Writer | Neurodivergent System Thinker | Dad
Joe Marini
Creative technology leader driving developer happiness via vibrant product ecosystems
Olivia Chiu Stone
Systems Engineer III at BLUE ORIGIN
Barron Stone
Product Manager | Engineer | Instructor | Veteran
Kathryn Hodge
Software Engineer 3 @ Comcast NBCUniversal | Springboot, Java, AWS
Kevin Skoglund
Nova Fabrica