Java Web Development
Java Web Development
Course Summary
This course is an introduction to Java and the Spring Boot framework. Java is a powerful programming language and one of the most widely used across the globe. This course is designed for learners who are already familiar with at least one programming language. Thus, we’ll move quickly through the syntax rules and procedural basics of the language (ie, how does one write a for loop in Java? a conditional statement?).
As you’ve likely heard before, once you grasp the fundamentals of programming in one language, learning another becomes much easier. Professional software developers often work in environments involving several programming languages so it’s wise to start learning new ones early on in your career.
Beyond the basics of programming in Java, you’ll learn some key object oriented concepts to enhance the capabilities of your programs. You’ll also download a program called IntelliJ IDE to get familiar with the tools of the Java developer. In the final lessons of this course, you will use a Java framework called Spring Boot. This framework gives us the scaffolding necessary to create MVC programs, another concept we’ll cover, effectively and efficiently.
Where this Course Leads
Upon completion of the content within this course you will be capable of building a web application with Spring MVC that can store data in a local database. You will also be ready to start reviewing the Liftoff materials, which focus on career-readiness and building a personal project.
While you are entering a new career in technology, we hope you use the tools you learned in this program to learn new skills. You may find yourself wanting to learn more about the cloud, advanced testing tools, or building bigger and better APIs. Whatever it is, now that you have conquered the foundations of computer programming, we know you are ready for the challenge!
Chapters
- Chapter 1: Introduction and Setup
- Chapter 2: Data Types
- Chapter 3: Control Flow and Collections
- Chapter 4: Classes
- Chapter 5: Classes Part 2
- Chapter 6: Unit Testing
- Chapter 7: Inheritance
- Chapter 8: Interfaces and Polymorphism
- Chapter 9: Spring Into MVC
- Chapter 10: Controllers and Routing
- Chapter 11: Rules to the Exceptions
- Chapter 12: Tools in Intellij
- Chapter 13: Thymeleaf Views
- Chapter 14: Models and Model Binding
- Chapter 15: Model Validation
- Chapter 16: Enums
- Chapter 17: Introduction to Object-Relational Mapping
- Chapter 18: Relationships in Object-Relational Mapping
- Chapter 19: Authentication
- Chapter 20: Introduction to Web APIs & REST
- Assignments
- Appendices
Pre-Course Requirements
You should already have completed Unit 1 of our Web Development program, Introduction to Professional Web Development in JavaScript.
The first steps you will take in programming in Java is setting up your programming environment.