Advance your Java career with projects in web services, security, persistence, and DevOps with this Nanodegree. Learn industry-standard tools like Spring Boot, Jenkins, and Selenium used in modern enterprise development.
Courses in this learning path or series 6
Welcome to Java Web Developer Nanodegree Program
Spring Boot Basics [Java]
Learn the fundamentals of Java while being introduced to a Spring Boot framework and associated integrations and plugins.
Web Services and APIs
Explore the differences between web services, APIs, and microservices. Develop REST and GraphQL APIs, and learn how to secure, consume, document, and test those APIs and web services.
Data Stores & Persistence
Build applications that read and write to relational databases using both the Java Persistence API (JPA) and SQL. Use standard design patterns to make your persistence layer easy to test and integrate with a Spring Boot application.
Security and DevOps
Learn about Git, version control and best practices for authorization and authentication. Use Jenkins to build a CI/CD pipeline to deploy code to production.
An introduction to cybersecurity for technical and non-technical audiences alike. Learn how to secure your accounts, data, systems, and software against today’s threats and how to recognize and evaluate tomorrow’s as well, both at home and at work. Learn how to preserve your own privacy. Learn to v…
This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
*** This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. *** TABLE OF CONTENTS 00:00:00 - Introduction 00:12:55 - Recap 00:15:50 - MIT Hack 00:20:00 - Looking Ahead 00:26:54 - Thank you! 00:29:57 - Passwords 00:53:16 - Passw…
Instructor: Yael T. Kalai View the complete course: https://ocw.mit.edu/courses/6-5630-advanced-topics-in-cryptography-fall-2023/ YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP61EZllk7zwgvPbI4kbnKhWz This course is about the evolution of proofs in computer science. We will lear…