Skip to content

Commit dd2dd73

Browse files
Ranga Rao KaranamRanga Rao Karanam
authored andcommitted
first commit
0 parents  commit dd2dd73

1 file changed

Lines changed: 166 additions & 0 deletions

File tree

README.md

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
# Spring Complete Career Path
2+
Why take 10 courses when you can learn everything in one? Everything you want to learn about Spring Framework in one place.
3+
4+
## Overview
5+
* [Installing Tools](#installing-tools)
6+
* [Running Examples](#running-examples)
7+
* [Course Overview](#course-overview)
8+
- [Course Steps](#step-list)
9+
- [Expectations](#expectations)
10+
* [About in28Minutes](#about-in28minutes)
11+
- [Our Beliefs](#our-beliefs)
12+
- [Our Approach](#our-approach)
13+
- [Find Us](#useful-links)
14+
- [Other Courses](#other-courses)
15+
16+
### Introduction
17+
18+
Here's a coupon for a 30 day free trial of the course - https://courses.in28minutes.com/p/complete-spring-career-path/?product_id=444492&coupon_code=FIRSTMONTHFREE
19+
20+
Level 1 covers
21+
- Basics of Spring
22+
- Developing a web application with Spring MVC
23+
- Basics of Spring Boot - Autoconfiguration, Starter Projects
24+
- Basic Todo Management Application with Login/Logout
25+
- Model, Controllers, ViewResolver and Filters
26+
- Forms - DataBinding, Validation
27+
- Bootstrap to style the page
28+
- Spring Security
29+
- Exception Handling
30+
- Basics of JPA
31+
- Connecting a web application to JPA
32+
33+
Level 2 (coming soon) will cover
34+
- Rest APIs with Spring Boot
35+
- SOAP Web Services with Spring Boot
36+
37+
Level 3 (coming soon) will cover
38+
- Spring Cloud
39+
- Microservices
40+
41+
Coming soon to Level 1 are introduction modules to
42+
- Eclipse
43+
- Maven
44+
- JUnit
45+
- Mockito and
46+
- Spring Boot
47+
48+
### You will learn
49+
50+
#### Level 1
51+
- You will learn the basics of Spring Framework - Dependency Injection, IOC Container, Application Context and Bean Factory.
52+
- You will understand how to use Spring Annotations - @Autowired, @Component, @Service, @Repository, @Configuration, @Primary....
53+
- You will understand Spring MVC in depth - DispatcherServlet , Model, Controllers and ViewResolver
54+
- You will use a variety of Spring Boot Starters - Spring Boot Starter Web, Starter Data Jpa, Starter Test
55+
- You will learn the basics of Spring Boot, Spring AOP, Spring JDBC and JPA
56+
- You will learn the basics of Eclipse, Maven, JUnit and Mockito
57+
- You will develop a basic Web application step by step using JSP Servlets and Spring MVC
58+
- You will learn to write unit tests with XML, Java Application Contexts and Mockito
59+
60+
61+
#### Level 2
62+
- You will learn to design and develop SOAP and RESTful web services with Spring Boot
63+
- You will learn the magic of Spring Boot - Auto Configuration, Spring Initializr and Starter Projects
64+
- You will learn to connect web services to JPA/Hibernate with Spring Boot
65+
- You will understand how to implement Exception Handling, Validation, HATEOAS and filtering for RESTful Web Services.
66+
- You will learn to use a wide variety of Spring Boot Starter Projects - Spring Boot Web, Spring Boot Web Services, Spring Boot Data JPA
67+
- You will learn how to version, monitor (Spring Boot Actuator) and document (Swagger) your RESTful Web Services with Spring Boot
68+
- You will understand the best practices in designing RESTful web services
69+
- You will understand about WSDL, SOAP Header, SOAP Body, SOAP Fault, XSD, JAXB and EndPoint
70+
71+
#### Level 3
72+
- You will setup Centralized Microservice Configuration with Spring Cloud Config Server
73+
- You will implement client side load balancing (Ribbon), Dynamic scaling(Eureka Naming Server) and an API Gateway (Zuul)
74+
- You will learn to implement Distributed tracing for microservices with Spring Cloud Sleuth and Zipkin
75+
- You will implement Fault Tolerance for microservices with Zipkin
76+
- Using Spring Cloud Bus to exchange messages about Configuration updates
77+
- Simplify communication with other Microservices using Feign REST Client
78+
79+
### Step Wise Details
80+
Refer each steps
81+
82+
### Expectations
83+
- You should know Java and Spring.
84+
- A basic understanding of developing web applications is a bonus but NOT mandatory.
85+
- A basic understanding of Spring Boot is a bonus but NOT mandatory. We have seperate section to introduce Spring Boot.
86+
- A basic understanding of JPA is a bonus but NOT mandatory. We have seperate section to introduce JPA.
87+
- You are NOT expected to have any experience with Eclipse, Maven or Tomcat.
88+
- We will help you install Eclipse and get up and running with Maven and Tomcat.
89+
90+
## Installing Tools
91+
- Eclipse & Embedded Maven
92+
- PostMan
93+
- Git Client - https://git-scm.com/
94+
- Rabbit MQ - https://www.rabbitmq.com/download.html
95+
96+
97+
### Installing Eclipse & Embedded Maven
98+
- Installation Video : https://www.youtube.com/playlist?list=PLBBog2r6uMCSmMVTW_QmDLyASBvovyAO3
99+
- GIT Repository For Installation : https://github.com/in28minutes/getting-started-in-5-steps
100+
- PDF : https://github.com/in28minutes/SpringIn28Minutes/blob/master/InstallationGuide-JavaEclipseAndMaven_v2.pdf
101+
102+
### Installing Rabbit MQ
103+
104+
#### Windows
105+
- https://www.rabbitmq.com/install-windows.html
106+
- https://www.rabbitmq.com/which-erlang.html
107+
- http://www.erlang.org/downloads
108+
- Video - https://www.youtube.com/watch?v=gKzKUmtOwR4
109+
110+
#### Mac
111+
- https://www.rabbitmq.com/install-homebrew.html
112+
113+
## Running Examples
114+
- Download the zip or clone the Git repository.
115+
- Unzip the zip file (if you downloaded one)
116+
- Open Command Prompt and Change directory (cd) to folder containing pom.xml
117+
- Open Eclipse
118+
- File -> Import -> Existing Maven Project -> Navigate to the folder where you unzipped the zip
119+
- Select the right project
120+
- Choose the Spring Boot Application file (search for @SpringBootApplication)
121+
- Right Click on the file and Run as Java Application
122+
- You are all Set
123+
- For help : use our installation guide - https://www.youtube.com/playlist?list=PLBBog2r6uMCSmMVTW_QmDLyASBvovyAO3
124+
125+
## About in28Minutes
126+
- At in28Minutes, we ask ourselves one question everyday. How do we help you learn effectively - that is more quickly and retain more of what you have learnt?
127+
- We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application Examples.
128+
- Our success on Udemy and Youtube (2 Million Views & 12K Subscribers) speaks volumes about the success of our approach.
129+
- 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).
130+
131+
### Our Beliefs
132+
- Best Courses are interactive and fun.
133+
- Foundations for building high quality applications are best laid down while learning.
134+
135+
### Our Approach
136+
- Problem Solution based Step by Step Hands-on Learning
137+
- Practical, Real World Application Examples.
138+
- 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.
139+
- We will be developing a demo application in the course, which could be reused in your projects, saving hours of your effort.
140+
- We love open source and therefore, All our code is open source too and available on Github.
141+
142+
### Other Courses
143+
144+
- [Most Watched Courses on YouTube - 30,000 Subscribers](https://www.youtube.com/watch?v=bNFoN956P2A&list=PLBBog2r6uMCQhZaQ9vUT5zJWXzz-f49k1)
145+
- [25 Videos and Articles for Beginners on Spring Boot](http://www.springboottutorial.com/spring-boot-tutorials-for-beginners)
146+
- Our Best Courses with 66,000 Students and 4,000 5-Star Ratings
147+
* [Java Interview Guide : 200+ Interview Questions and Answers](https://www.udemy.com/java-interview-questions-and-answers/?couponCode=JAVA_INTER_GIT)
148+
* [First Web Application with Spring Boot](https://www.udemy.com/spring-boot-first-web-application/?couponCode=SPRING-BOOT-1-GIT)
149+
* [Spring Boot Tutorial For Beginners](https://www.udemy.com/spring-boot-tutorial-for-beginners/?couponCode=SPRING-BOOT-GIT)
150+
* [Mockito Tutorial : Learn mocking with 25 Junit Examples](https://www.udemy.com/mockito-tutorial-with-junit-examples/?couponCode=MOCKITO_GIT)
151+
* [Java EE Made Easy - Patterns, Architecture and Frameworks](https://www.udemy.com/java-ee-design-patterns-architecture-and-frameworks/?couponCode=EEPATTERNS-GIT)
152+
* [Spring MVC For Beginners : Build Java Web App in 25 Steps](https://www.udemy.com/spring-mvc-tutorial-for-beginners-step-by-step/?couponCode=SPRINGMVC-GIT)
153+
* [JSP Servlets For Beginners : Build Java Web App in 25 Steps](https://www.udemy.com/learn-java-servlets-and-jsp-web-application-in-25-steps/?couponCode=JSPSRVLT-GIT)
154+
* [Maven Tutorial - Manage Java Dependencies in 25 Steps](https://www.udemy.com/learn-maven-java-dependency-management-in-20-steps/?couponCode=MAVEN_GIT)
155+
* [Java OOPS in 1 Hours](https://www.udemy.com/learn-object-oriented-programming-in-java/?couponCode=OOPS-GIT)
156+
* [C Puzzle for Interview](https://www.udemy.com/c-puzzles-for-beginners/?couponCode=CPUZZLES-GIT)
157+
158+
### Useful Links
159+
- [Our Website](http://www.in28minutes.com)
160+
- [Facebook](http://facebook.com/in28minutes)
161+
- [Twitter](http://twitter.com/in28minutes)
162+
- [Google Plus](https://plus.google.com/u/3/110861829188024231119)
163+
164+
### Diagrams
165+
166+
- Check notes.md

0 commit comments

Comments
 (0)