Explore the history of the Internet and the technology underlying the web, including IP addressing, routing, web servers, URLs, and HTML. This course is the second part of our AP Computer Science Principles curriculum series.
- Developer (11)
- Programming Foundations
- Creative Inspirations (1)
- Databases (1)
- Documentaries (1)
- Web (1)
Learn how digital information is stored, transmitted, and encoded by computers. This course covers the first part of the AP Computer Science Principles exam.
Explore the world of open source and discover how to choose an open-source licensing model for your software from options such as GPL, MIT, and Apache license agreements.
Learn how to connect programming theory to practice. This series of training videos explains basic programming concepts such as functions, variables, and loops by comparing them to real-life scenarios.
Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use.
Find out what it takes to break into STEM. Meet three inspiring women with successful careers in science, technology, engineering, and math.
A software quality engineer discusses how to get started in quality assurance (QA), how QA fits in at companies small and large, and how it has changed since the rise of agile workflows.
Make your programs faster and more responsive by understanding how to create efficient, optimized, well-running code in any programming language.
Learn how to incorporate different kind of software testing into your development cycle and start testing, recording, and resolving defects.
Create more reliable, maintainable software by using test-driven development.
“This $25 was the BEST I could have ever spent! I have spent hours relearning things I had forgotten and solidified my confidence in what I do know.” —Claudia W.
more from our members »