Welcome! This site is currently in beta. Get 10% off everything with promo code BETA10.

Advanced Java + Spring Framework enroll

Learn advanced Java and the Spring Framework to build highly scalable, robust, enterprise-grade Java applications. You'll learn modern development techniques and build dozens of complex applications such as RESTful APIs, dynamic web applications, fool-proof security systems and much more. When you finish this course, you'll be a legitimately capable software developer.

21 Sections · 362 Pages · By Ryan Desmond, Jared Larsen

  • Level

    Intermediate to Professional

  • Duration

    350 Hours. Or, ~5 months of dedicated learning @ 15-20 hours per week

  • What's included

    202 lessons. 104 videos. 16 quizzes. 100+ challenges. Several portfolio projects.

  • Certificate

    CodingNomads Certified Software Engineer

This course is part of the following career track:

  1. 4) Let's Build Something!

  2. 8) Spring Data

    1. Got Data? Spring Can Help
    2. Simplifying Database Interactions with Spring Data
      10 min
    3. Video: Spring Data
      8 min
    4. Spring Data JDBC
      13 min
    5. Video: Spring Data JDBC
      13 min
    6. ORMs & JPAs
    7. What is an ORM?
      8 min
    8. Java Persistence API + Spring Data JPA
      7 min
    9. Video: Spring Data JPA
      17 min
    10. Using Spring to Create Your Database (DDL)
    11. JPA Annotations
      10 min
    12. Video: Creating Database Tables with Spring Data JPA
      7 min
    13. Entity Relationships in Spring Data JPA
      7 min
    14. One-to-One Relationships
      13 min
    15. Video: @OneToOne Relationship
      8 min
    16. One-to-Many + Many-to-One Relationships
      13 min
    17. Video: @OneToMany + @ManyToOne
      9 min
    18. Many-to-Many Relationships
      15 min
    19. Video: @ManyToMany
      9 min
    20. @JoinColumn Configurations
      9 min
    21. Using Spring to Access Your Database (DML)
    22. Spring Data JPA Repositories
      25 min
    23. Video: JPA Repositories
      19 min
    24. Derived Query Methods in Spring Data JPA
      22 min
    25. Video: Derived Query Methods
      22 min
    26. @Query Annotation
      21 min
    27. Video: @Query
      4 min
    28. Lifecycle Callback Annotations
      11 min
    29. Video: Lifecycle Callback Annotations
      3 min
    30. Under the Hood: Hibernate
      22 min
    31. Spring Hibernate Integration
      13 min
    32. @Transactional and ACID in Spring Data JPA
      21 min
    33. @Transactional Properties: Timeout and Rollback
      11 min
    34. Common Spring Data JPA Repository Issues
      26 min
    35. MyBatis
    36. MyBatis: A Flexible Java Data Mapping Framework
      5 min
    37. MyBatis Mappers and CRUD Operations
      21 min
    38. Video: MyBatis and Mappers
      13 min
    39. Mapping POJOs with @Results + @Result
      16 min
    40. Video: MyBatis @Results
      4 min
    41. MyBatis Nested Relations with @One and @Many
      19 min
    42. Video: MyBatis @One and @Many
      12 min
    43. Integrating MyBatis Mappers with Spring
      7 min
    44. Video: MyBatis Mappers & Spring
      3 min
    45. Querydsl
    46. Querydsl
      14 min
    47. Querydsl Docs
    48. Assignments
    49. Labs: Spring Data JPA
      5 min
    50. Quiz: Spring Data
    51. Questions: Spring Data
    52. Feedback
    53. Feedback: Spring Data
  3. 20) Deployment with AWS

    1. Deployment Basics
    2. Software Deployment Basics
      9 min
    3. Introduction to AWS
      3 min
    4. Server Setup
    5. Launching Your First Amazon EC2 Instance
      9 min
    6. Video: Amazon EC2
      11 min
    7. SSH and Key Pairs
      10 min
    8. Video: SSH (Secure Shell)
      6 min
    9. Managing Ubuntu Software Packages
      6 min
    10. Video: Package Management
      6 min
    11. Install MySQL on Ubuntu
      15 min
    12. Video: Installing MySQL on Ubuntu
      9 min
    13. AWS Security Groups & Firewalls
      10 min
    14. Video: AWS Security Groups
      7 min
    15. Server Deployment (IaaS)
    16. Part 1: Embedded Tomcat Deployment with Fat Jar
      6 min
    17. Part 2: Embedded Tomcat Deployment - Jar File Transfer
      8 min
    18. Part 3: Embedded Tomcat Deployment - Apps as a Service
      9 min
    19. Video: Jar Deployment
      13 min
    20. Server-Side Build Deployments with Maven & Gradle
      9 min
    21. Video: Maven Deployment
      9 min
    22. External Tomcat Server - War File Deployment
      14 min
    23. Video: War File Deployment
      9 min
    24. AWS Developer Tools
    25. Continuous Delivery on AWS
      5 min
    26. Amazon S3 Buckets for Storage
      4 min
    27. AWS CodeBuild for Continuous Integration
      10 min
    28. Video: Amazon S3 & AWS CodeBuild
      11 min
    29. Part 1: AWS CodeDeploy
      11 min
    30. Part 2: AWS CodeDeploy
      14 min
    31. Video: AWS CodeDeploy
      13 min
    32. AWS CodePipeline for Continuous Delivery
      7 min
    33. AWS Parameter Store
      10 min
    34. Video: CodePipeline & Parameter Store
      13 min
    35. Managed Deployment (PaaS)
    36. Part 1: Heroku with PostgreSQL
      11 min
    37. Part 2: WAR File Deployment with Heroku CLI
      5 min
    38. Part 3: JAR Heroku Deployment with Git
      10 min
    39. Video: Deploying to Heroku
      12 min
    40. AWS Elastic Beanstalk
      14 min
    41. Video: Elastic Beanstalk
      10 min
    42. Working with Amazon RDS
      11 min
    43. Video: Amazon RDS
      9 min
    44. Domains & Reverse Proxies
    45. Amazon Route 53 for Custom Domains on EC2
      12 min
    46. Video: Elastic IPs + Route 53
      8 min
    47. Reverse Proxies in Web Deployments
      7 min
    48. Setting Up a Reverse Proxy with Apache
      13 min
    49. Video: Apache Reverse Proxy
      12 min
    50. Nginx Reverse Proxy
      8 min
    51. Video: Nginx Reverse Proxy
      10 min
    52. Load Balancing & Auto Scaling
    53. Load Balancing with AWS
      7 min
    54. Part 1: Load Balancer Preparation
      7 min
    55. Part 2: Setting Up an Elastic Load Balancer on AWS
      9 min
    56. Video: AWS Elastic Load Balancing
      18 min
    57. Amazon EC2 Auto Scaling
      8 min
    58. Video: EC2 Auto Scaling
      7 min
    59. Assignments
    60. Labs: Deployment & AWS Cleanup
      4 min
    61. Quiz: Deployment
    62. Questions: Deployment
    63. Feedback
    64. Feedback: Spring Boot Deployment Section