In this introduction to the field of computing security, you will be given an extensive overview of the various branches of computing security. You will learn cybersecurity concepts, issues, and tools that are critical in solving problems in the computing security domain.
Learn the fundamentals of back-end web development. Create your own web application that queries a database for items on restaurant menus and then dynamically generates complete menus in the form of web pages and API endpoints.
Explore the JavaScript programming language by creating an interactive version of a résumé. Learn the JavaScript programming fundamentals that are needed while building new elements and sections to enhance a résumé.
Relational databases are a powerful tool used throughout the industry. Learn the basics of SQL and how to connect your Python code to a relational database.
Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!
Learn how to convert digital design mockups into static web pages and how to build a responsive portfolio site to showcase your working.
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects.
Learn to use version control, an important tool for any developer. The course will focus on Git, a specific version control system, and GitHub, a collaboration platform.
Documentation is an important part of the development process. Learning to write READMEs using Markdown so your code can be used by others.
Learn essential computer science and object-oriented programming concepts in this introductory Java course.
Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.