- Introduction to Web Services in 5 minutes
- Introduction to Spring Initializr in 5 Minutes
- Introduction to Spring Framework in 10 Minutes
- Introduction to Spring Data Rest in 5 Minutes
- Introduction to Spring Data in 5 Minutes
- Introduction to Spring Cloud in 10 Minutes
- Introduction to Spring Boot in 10 Minutes
- Introduction to Spring Batch in 5 Minutes
- Introduction to Maven in 7 Minutes
- Eclipse Quick Start
- JUnit Quick Start
- Introduction To Microservice Architectures for Beginners
- Microservices - First Steps from Monolith to Microservices
- Microservices - Differences between Microservices and SOA
- Microservices - Challenges with Microservices
- Microservices - Advantages of Microservices
- Introduction To Microservices
- Introduction To Microservices - 2 Important Things
- Microservices - What is a Microservice?
- Microservices - Introduction to Spring Cloud
- Microservices - 12 Factors App - Best Practices in Cloud Native Applications
- Microservices - Best Practices
- Introduction To Microservice Architectures for Beginners
- Microservices - Best Practices
- Microservices Architecture - Why should you build an Archetype?
- Microservices Architecture - Why should we build Redundancy?
- Microservices Architecture - Why do we use Queues and Asynchronous Messaging?
- Microservices Architecture - What is Service Discovery with Eureka?
- Microservices Architecture - What is Monitoring?
- Microservices Architecture - What is Fault Tolerance?
- Microservices Architecture - What is Eventual Consistency?
- Microservices Architecture - What is Dynamic Scaling?
- Microservices Architecture - What is Cloud?
- Microservices Architecture - What is Centralized Logging?
- Microservices Architecture - What is Centralized Configuration?
- Microservices Architecture - What is API Gateway?
- Microservices Architecture - What are event driven architectures?
- Microservices Architecture - Importance of Automation Testing
- Microservices and Cloud Native Applications
- Should I be an expert at all Design Patterns?
- Design Patterns for Beginners - New Version
- Introduction to Design Patterns in 25 Minutes
- Software Design Principles For Beginners
- Software Design - 5 Things to Look For in Your Design Reviews
- Software Design - Aspect Orient Programming
- What is Continuous Integration?
- What is Continuous Delivery?
- Agile Myths
- Software Design - REST API - What is Code First?
- Software Design - Cross Cutting Concerns
- Software Design - What is Single Responsibility Principle?
- Software Design - What is Coupling?
- Software Design - REST API - What is HATEOAS?
- Software Design - What is Cohesion?
- Software Design - Introduction to 4 Principles of Simple Design in 5 Minutes
- Software Design - DRY Principle
- Software Fundamentals - What is an API?
- Software Design - What is Abstraction?
- REST API - What is REST?
- REST API - SOAP VS REST
- Software Design - What is Dependency Inversion Principle?
- Software Design - 5 Tips to Keep Design Simple
- Software Design - What is Open Closed Principle?
- Software Design - REST API - What is Contract First?
- Software Design - What is Encapsulation?
- Sofware Fundamentals - What is Deployment?
- Software Design - REST API - What is Code First?
- Software Design - Introduction to SOLID Principles in 8 Minutes
- Introduction to Software Architecture In 3 Minutes
- Programmer To Software Architect - What is the Goal of an Architect?
- Software Architects - Top 5 Responsibilities
- Software Architects - Top 5 Qualities of Successful Software Architects
- Programmer To Software Architect - Why do we need Architecture?
- Programmer To Software Architect - Course Introduction
- Introduction To Non Functional Requirements
- Introduction To Microservices
- Software Architecture - What is Security?
- Software Architecture - What is an In Memory Database?
- Software Architecture - What is an embedded server?
- Software Architecture - Why do you build a Vertical Slice?
- Software Architecture - What should build applications in multiple layers?
- Software Architecture - Seperation of Concerns
- Software Architecture - What are non functional requirements?
- Software Architecture - What is an embedded server?
- Software Architecture - What are non functional requirements?
- Software Architecture - Why should you build a Prototype?
- Software Architecture - Seperation of Concerns
- Software Architecture - Why do you build a Vertical Slice?
- Software Architecture - Why do we need Asynchronous Communication?
- Software Architecture - What should build applications in multiple layers?
- Software Architecture - What is Security?
- Software Architecture - What is Modularity?
- Software Architecture - What is an In Memory Database?
- Microservices Architectures - Non Functional Requirements - Testability
- Microservices Architectures - Non Functional Requirements - Scalability
- Microservices Architectures - Non Functional Requirements - Reusability
- Microservices Architectures - Non Functional Requirements - Reliability
- Microservices Architectures - Non Functional Requirements - Portability
- Microservices Architectures - Non Functional Requirements - Performance
- Microservices Architectures - Non Functional Requirements - Maintainability
- Microservices Architectures - Non Functional Requirements - Reliability
- Software Architecture - Why should you build a Prototype?
- Software Architecture - What is Modularity?
- Software Architecture - Why do we need Asynchronous Communication?
- Microservices Architectures - Non Functional Requirements - Avaliability
- Introduction to Coding Standards
- Introduction to Code Quality
- Code Review Best Practices
- Agile and Evolutionary Design
- How to become a good programmer?
- 10 Maven Tips for Beginners
- Introduction to Modern Development Practices
- Introduction to Non Functional Requirements
- Introduction to DevOps
- Unit Testing (JUnit) Best Practices
- Static Code Analysis - Best Practices
- 10 Eclipse Tips for Beginners
- Code Quality - What is Technical Debt?
- Code Quality - What is Refactoring?
- Code Quality - What is Readability of Code?
- Code Quality - What is Legacy Code?
- Code Quality - What is Code Duplication?
- Code Quality - What is Code Coverage?
- Code Quality - What is Code Complexity?
- Code Quality - What are Coding Standards?
- Code Quality - What are Code Smells?
- Code Quality - Top 5 Coding Standards
- Code Quality - An Overview
- Code Quality - 5 Things to think about while Programming
- Spring Tip : Why Is Spring Popular?
- Spring Framework - What is Inversion of Control (IOC)?
- Spring Framework - What is Dependency Injection?
- Spring Framework - What is Component Scan?
- Spring Framework - What is a Dependency?
- Spring Framework - What are Spring Projects?
- Spring Framework - What are Spring Modules?
- Spring Boot Interview Questions
- Spring Boot - What is Spring Boot Starter Parent?
- Spring Boot - What is Spring Boot Data Rest?
- Spring Boot - What is Auto Configuration?
- Spring Boot - What are Spring Boot Starter Projects - Web and JPA?
- Spring Boot - What are Profiles?
- Spring Framework Tutorial For Beginners
- Spring Boot Tutorial For Beginners
- Spring Boot Starter Projects And Spring Boot Starter Web
- Spring Boot Vs Spring - A Comparison
- Spring Boot Starter Security - Secure Your Rest Services And Web Applications
- Spring Boot Integration Testing - For Rest Web Services
- Spring Boot Auto Configuration - Understand The Magic
- Spring Boot Unit Testing - For Rest Web Services
- Spring Boot Profiles & Configuration Management - Application Properties
- Exception Handling With Spring Boot
- Spring Boot Vs Spring MVC - A Comparison
- Rest Web Services With Spring Boot
- Spring Boot Tutorial For Beginners
- REST API Web Service Best Practices
- JPA And Hibernate Tutorial For Beginners
- Top 6 Java Unit Testing Frameworks
- Top 5 Tools to Learn
- Top 5 Languages to Learn
- Top 5 Frameworks to Learn
- How to Introduce Yourselves in a Technical Interview?
- Microservices Course - Role of Docker and Kubernetes in Dynamic Scaling
- JSP Servlets Course - Debugging Problems in First Step
- in28Minutes Roadmap - Java, Spring Boot, REST, Microservices Learning Path
- Restful Web Service Tip 1 - Consumer First
- Restful Web Service Tip 3 - What is Code First Approach?
- Restful Web Service Tip 2 - Use Contract First Approach
- Restful Web Service Tip 4 - Code First vs Contract First
- Restful Web Service Tip 5 - Defining Organizational Standards
- Restful Web Service Tip 6 - Build a Standard Organizational Framework
- Restful Web Service Tip 7 - Have Great Documentation
- Restful Web Service Tip 9 - Richardson Maturity Model
- Restful Web Service Tip 10 - Use Nouns for Resources when possible
- Restful Web Service Tip 11 - Representation
- Restful Web Service Tip 12 - Versioning
- Restful Web Service Tip 13 - Error Handling
- Restful Web Service Tip 14 - Swagger for Documentation
- Restful Web Service Tip 15 - Make Great Use of HTTP
- Restful Web Service Tip 16 - Use Plurals
- Restful Web Service Tip 17 - Use Spring Boot
- Restful Web Service Tip 8 - Governance Of Apis
- Java Advanced Object Oriented Programming Tutorial
- Java Object Oriented Programming For Beginners - 02
- Java Object Oriented Programming For Beginners - 01
- Java Abstract Class Tutorial
- Java Generics Tutorial
- Java Exception Handling Tutorial 1
- Java Functional Programming Tutorial - 01
- Java Functional Programming Tutorial - 02
- Servlets Interview Questions and Answers
- JSP Interview Questions and Answers
- JDBC Interview Questions and Answers
- OOPS Interview Questions and Answers
- J2EE (Java EE) Interview Questions and Answers
- Eclipse Interview Questions and Answers
- Design Patterns Interview Questions and Answers
- Maven Interview Questions and Answers
- Java Collections Interview Questions and Answers - New Version
- Java Interview Questions and Answers - New Version
- Java Multithreading Interview Questions
- Java Instructors Interview - Ankush Gorav from Gontu Series
- Java Exception Handling Interview Questions and Answers
- Spring Interview Questions and Answers
- Hibernate Interview Questions
- Core Java Interview Questions
- Design Patterns - An introduction
- Structural Design Patterns - in Java
- Facade Design Pattern
- Factory Method Design Pattern
- Creational Design Patterns
- Builder Design Pattern
- Java interview questions for Freshers - Part 2
- Introduction To Transaction Management
- Java Interview Questions and Answers : A guide for experienced
- Java Interview Questions and Answers : A Freshers Guide - Part 1
- Web Application Security and OWASP - Top 10 Security Flaws
- Web Application Security - What is SQL Injection?
- Web Application Security - What is Cross Site Scripting (XSS)?
- Web Application Security - What is Cross Site Request Forgery (CSRF)?
- Web Application Security and OWASP - Top 10 Security Flaws
- Web Application Security - What is SQL Injection?
- Web Application Security - What is Cross Site Scripting (XSS)?
- Web Application Security - What is Cross Site Request Forgery (CSRF)?
- Modern Development Practices - Unit Testing - What is Mocking?
- Modern Development Practices - Continuous Integration - 5 Tips to get better at CI
- Modern Development Practices - Automation Testing - 5 Types of Automation Tests
- If you are downloading the zip file, unzip the file
- Open Command Prompt and Change directory to folder containing pom.xml
- Run command "mvn tomcat7:run"
- For help : user our installation guide - https://github.com/in28minutes/SpringIn28Minutes/blob/master/InstallationGuide-JavaEclipseAndMaven_v2.pdf
- Step01.md : Up and running with a web app in Tomcat
- Step02.md : First JSP
- Step03.md : Adding a GET Parameter name
- Step04.md : Adding another Get Parameter Password
- Step05.md : Lets add a form
- Step06.md : New Form and doPost
- Step07.md : Adding Password, validation of userid/password
- Step08.md : Adding a TodoService and Todos to welcome.jsp
- Step09.md : Bit of Refactoring - Packages 9 days ago
- Step10.md : Redirect from One Servlet to another - New TodoServlet.
- Step11.md : First JSTL Tag : Using a Loop around todos
- Step12 : Difference between Session and Request Scopes
- Step13.md : Add a New Todo
- Step14.md : Delete Todo with equals and hashcode methods
- Step15.md : Adding webjars for jquery and bootstrap
- Step16 : Missing Step :) We want you to take a break. Nothing in here..
- Step17.md : updating Bootstrap to 3.3.6
- Step 18 (Code file missing) : Refactoring: list-todos.do,list-todos.jsp,ListTodosServlet. Refer Next Step for code.
- Step 19 (Code file missing) : Adding a Filter for More Security. Refer Next Step for code.
- Step20.md : Logout
- Step 21 : Theory : Understand Maven and Tomcat
- Step 22 : Theory : Servlet LifeCycle
- Step 23 : Theory : Model 1 and Model 2 MVC Architectures
- Step24.md : Moving Add Functionality to a New Page.
- Step25.md : Add Category Field
- Step26(Code file missing) : Format the jsps better. Refer Next Step for code.
- Step27.md : Jsp Fragments
- At in28Minutes, we ask ourselves one question everyday. How do we create more effective trainings?
- We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application Examples.
- Our success on Udemy and Youtube (2 Million Views & 12K Subscribers) speaks volumes about the success of our approach.
- While our primary expertise is on Development, Design & Architecture Java & Related Frameworks (Spring, Struts, Hibernate) we are expanding into the front-end world (Bootstrap, JQuery, Angular JS).
- Best Course are interactive and fun.
- Foundations for building high quality applications are best laid down while learning.
- Problem Solution based Step by Step Hands-on Learning
- Practical, Real World Application Examples.
- We use 80-20 Rule. We discuss 20% things used 80% of time in depth. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.
- We will be developing a demo application in the course, which could be reused in your projects, saving hours of your effort.
- All the code is available on Github, for most steps.
- Most Watched Courses on YouTube - 30,000 Subscribers
- 25 Videos and Articles for Beginners on Spring Boot
- Our Best Courses with 66,000 Students and 4,000 5-Star Ratings
- Java Interview Guide : 200+ Interview Questions and Answers
- First Web Application with Spring Boot
- Spring Boot Tutorial For Beginners
- Mockito Tutorial : Learn mocking with 25 Junit Examples
- Java EE Made Easy - Patterns, Architecture and Frameworks
- Spring MVC For Beginners : Build Java Web App in 25 Steps
- Maven Tutorial - Manage Java Dependencies in 25 Steps
- Java OOPS in 1 Hours
- C Puzzle for Interview