Spring Boot Tutorial | Full Course [NEW] 🔥

In this Spring Boot Tutorial course, you will learn the basics of Spring boot, building REST APIs, building web applications, etc.
Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily. The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again.
Source code of this course on GitHub at github.com/RameshMF/spring-bo...
📚Course Contents 📚
⌚ [0:00:00] - Course Intro
⌚ [0:03:30] - What is Spring Boot?
⌚ [0:09:24] - Spring Boot Key Features
⌚ [0:21:44] - Different ways to create a Spring boot project
⌚ [0:25:59] - Create Spring boot App using Spring initializer
⌚ [0:36:24] - Spring Boot Auto Configuration
⌚ [0:54:27] - @SpringBootApplication annotation
⌚ [1:07:57] - Spring boot application internally working
⌚ [1:25:30] - Create Simple Hello World REST API
⌚ [1:41:24] - Create REST API which Returns Java Object
⌚ [1:50:35] - Create REST API returns List
⌚ [1:55:22] - Spring Boot CRUD REST API
⌚ [1:56:10] - Spring Boot Project Architecture
⌚ [2:09:30] - Configure MySQL Database
⌚ [2:17:49] - Create JPA Entity
⌚ [2:24:05] - Create Spring Data JPA Repository
⌚ [2:26:35] - Create Custom Exception
⌚ [2:30:46] - Build Create Employee REST API
⌚ [2:44:09] - Build Get All Employees REST API
⌚ [2:49:25] - Build Get Employee By Id REST API
⌚ [3:01:35] - Build Update Employee REST API
⌚ [3:14:13] - Build Delete Employee REST API
⌚ [3:23:00] - What is Spring MVC
⌚ [3:25:47] - Spring MVC Important terms
⌚ [3:30:48] - Understanding Spring MVC Architecture
⌚ [3:33:47] - Spring Boot Auto Configuration for Spring MVC
⌚ [3:44:17] - Building Spring MVC Web App with MySQL
⌚ [3:45:09] - Spring MVC Project Architecture
⌚ [4:09:35] - Implement List Students Feature
⌚ [4:32:21] - Implement Add Student Feature
⌚ [4:52:43] - Implement Update Student Feature
⌚ [5:06:15] - Implement Delete Student Feature
RECOMMENDED COURSES
---------------------------------------------------------------------------------------------------------
1. Spring Boot + Angular Full Stack | Full Course [NEW] ✅ - • Spring Boot + Angular ...
2. Spring Boot React Full Stack | Full Course [NEW]✅ - • Spring Boot React Full...
3. Spring Boot Hibernate MySQL CRUD REST API Tutorial | Full Course - • Spring Boot Hibernate ...
4. Java Collections Framework | Full Course [NEW]✅ - • Java Collections Frame...
5. Spring Boot AWS Deployment - Full Course [NEW] ✅ - • Spring Boot AWS Deploy...
6. Spring Boot Web Application Development | Full Coding Course ✅ | Student Management System Project - • Spring Boot Thymeleaf ...
7. Spring MVC Tutorial | Spring Boot | Full Course [NEW] ✅ - • Spring MVC Tutorial wi...
8. Validation in Spring Boot | Hibernate Validator | Crash Course NEW - • Validation in Spring B...
9. Java Thymeleaf Template Tutorial for Beginners | Crash Course NEW - • Java Thymeleaf Templat...
10. Spring Boot Tutorial | Full Course [New] - • Spring Boot Tutorial |...
My Top 10+Udemy Courses (Bestseller Courses):
1. Spring 6 & Spring Boot 3 for Beginners (Includes 5 Projects):
www.udemy.com/course/learn-sp...
2. Building Real-Time REST APIs with Spring Boot - Blog App:
www.udemy.com/course/building...
3. Building Microservices with Spring Boot and Spring Cloud:
www.udemy.com/course/building...
4. Testing Spring Boot App with JUnit, Mockito & Testcontainers:
www.udemy.com/course/testing-...
5. Spring Boot 3 Thymeleaf REAL-TIME Web Application - Blog App:
www.udemy.com/course/spring-b...
6. Master Spring Data JPA with Hibernate:
www.udemy.com/course/master-s...
7. Spring Boot + Apache Kafka Course:
www.udemy.com/course/spring-b...
8. Spring Boot 3 + RabbitMQ Course:
www.udemy.com/course/spring-b...
9. Learn Thymeleaf with Spring Boot 3:
www.udemy.com/course/learn-th...
Check all my Udemy courses and discount coupons:
www.javaguides.net/p/my-udemy...
Visit My Top Java Guides Blog: www.javaguides.net/

Пікірлер: 277

  • @JavaGuides
    @JavaGuides3 жыл бұрын

    RECOMMENDED COURSES --------------------------------------------------------------------------------------------------------- 1. Spring Boot + Angular Full Stack | Full Course [2021] ✅ - kzread.info/dash/bejne/eWhqyMyPqrSdcrQ.html 2. Spring Boot React Full Stack | Full Course [2021]✅ - kzread.info/dash/bejne/ip-K0sSYaKy2hbA.html 3. Spring Boot Hibernate MySQL CRUD REST API Tutorial | Full Course - kzread.info/dash/bejne/Zn2X0ZSBmrW6c6g.html 4. Java Collections Framework | Full Course [2021]✅ - kzread.info/dash/bejne/eZh10dBxYJCWe6Q.html 5. Spring Boot AWS Deployment - Full Course [2021] ✅ - kzread.info/dash/bejne/dmWtsaOFisazeNY.html 6. Spring Boot Web Application Development | Full Coding Course ✅ | Student Management System Project - kzread.info/dash/bejne/eo170Liec9aWico.html 7. Spring MVC Tutorial | Spring Boot | Full Course [2021] ✅ - kzread.info/dash/bejne/falnydWvZ8LIc8Y.html 8. Validation in Spring Boot | Hibernate Validator | Crash Course 2021 - kzread.info/dash/bejne/Yp5-1dR9ZrbThdo.html 9. Java Thymeleaf Template Tutorial for Beginners | Crash Course 2021 - kzread.info/dash/bejne/a2qjz9Kyg9O2eKg.html 10. Spring Boot Tutorial | Full Course [New] - kzread.info/dash/bejne/paCIt9aNg9q4e7g.html

  • @javatechnology4481
    @javatechnology44813 жыл бұрын

    5 hours course 🥺. Hats off to your dedication and efforts for offering free courses.

  • @JavaGuides
    @JavaGuides3 жыл бұрын

    Guys, I hope the video quality is good and the voice also clear.

  • @Shiva_Codes

    @Shiva_Codes

    3 жыл бұрын

    yes its better than old videos and consistent but volume needs to be much higher. Without earphones its difficult to hear you

  • @asadeeshprabhakar

    @asadeeshprabhakar

    3 жыл бұрын

    Sir ,can you provide the code

  • @asadeeshprabhakar

    @asadeeshprabhakar

    3 жыл бұрын

    Very good one👌👌👌

  • @JavaGuides

    @JavaGuides

    3 жыл бұрын

    ​@@asadeeshprabhakar GitHub link added in the video description.

  • @sudhakarreddy1860

    @sudhakarreddy1860

    2 жыл бұрын

    Volume should be more

  • @freeedom22
    @freeedom222 жыл бұрын

    Thanks for providing in detail, big, free, well put together course material for free like this. The only thing I would say is maybe (as others have said here) to up a little bit the volume of microphone (try comparing with some other videos around). Thanks.

  • @slysite4real
    @slysite4real Жыл бұрын

    My God! Why hasn't this video reached 20M views? This is the best Spring Boot video on KZread. Thank you very much.

  • @carlosbernardo6531
    @carlosbernardo6531 Жыл бұрын

    One of The good and best thing in your chanel is that each technology used during the course has an individual course on the chanel. So i can switch between the course and understand the fundamentals of that technology and back again. It's amazing. Im so excited.

  • @Navarragirl27
    @Navarragirl272 жыл бұрын

    Thank you very much for this top quality content! It is extremely helpful for beginners :)

  • @equasezy
    @equasezy2 жыл бұрын

    Thank you very much! I love how you explain everything and not just write some code and skip what it does. You don't know how much this helps thank you.

  • @user-uk4oy4xo4v

    @user-uk4oy4xo4v

    10 ай бұрын

    I didnt get ur comment bro, u said he skip the explanation of the code he wrote, right?

  • @equasezy

    @equasezy

    10 ай бұрын

    @@user-uk4oy4xo4v What I’m saying is, other tutorials just writing the code without explaining what it does. Yet in this tutorial every code is explained which is great.

  • @user-uk4oy4xo4v

    @user-uk4oy4xo4v

    10 ай бұрын

    @@equasezy Thanks

  • @prajnyadas3521
    @prajnyadas35212 жыл бұрын

    Tried a lot of videos but I didn’t understand properly but your way of teaching is amazing.It help’s me alot to understand the flow..Thanks alot🙏🙏

  • @jafarsadik4335
    @jafarsadik43352 жыл бұрын

    Tried several courses. Nothing helped. Your video was too good. It was detailed and precise. LOVED IT. Thank you very much.

  • @NikhilKumar-ik1bn
    @NikhilKumar-ik1bn Жыл бұрын

    Absolute Gold. Infact full Gold mine. Respect and love from strugglers to understand these concepts in detail. This is so simple to understand. Nailed it !!❤😊 Pleased to contribute something .

  • @meenajadhav5533
    @meenajadhav55333 жыл бұрын

    Must watch course for beginners 👍. Concepts are clear and focused 👍

  • @shahriyarshamsolkotaby4071
    @shahriyarshamsolkotaby40712 жыл бұрын

    This is the best tutorial ever I have found so far for spring boot. Thank you so much sir!

  • @johnsuccess7309
    @johnsuccess7309 Жыл бұрын

    Thank you so much sir for this gem. This is the best spring boot course I have seen for beginners. It's amazing

  • @AmitKumar-qh4ow
    @AmitKumar-qh4ow3 жыл бұрын

    Thank you so much for your wonderful videos.🙏🏼

  • @taufikdev
    @taufikdev2 жыл бұрын

    Thank you for your amazing tutorial !

  • @damilola_adegunwa
    @damilola_adegunwa8 ай бұрын

    thanks man: I just started learning spring boot and this is very explanatory!

  • @sval4020
    @sval40202 жыл бұрын

    Amazing content man! Keep up the good work!

  • @amritapatjoshi3199
    @amritapatjoshi31992 жыл бұрын

    Best in-depth explanation video of Spring Boot. Thank you Sir. Keep doing such amazing work.

  • @olamidejubril9913
    @olamidejubril99133 жыл бұрын

    Thanks you very much for this wonderful tutorial.

  • @privatesoul
    @privatesoul3 жыл бұрын

    Thanks a lot...😀 Nice tutorial. Very helpful. ❤️‍🔥

  • @ramkinja7308
    @ramkinja7308 Жыл бұрын

    Thanks a billion, Hats off, God Bless you man.

  • @prashantmaharana3467
    @prashantmaharana34672 жыл бұрын

    Top-notch ed content 🔥, thankyou so much ramesh sir for this masterpiece course

  • @kirthanarajinikanth7849
    @kirthanarajinikanth78492 жыл бұрын

    I didn`t need the MVC part..but this is the best video I have seen so far. I saw sooo many tutorials and never understood. Thankyou soooo much

  • @____Alien____

    @____Alien____

    2 жыл бұрын

    I want to learn spring boot, I only know the core java and JDBC, may i continue with this video or i need to study about spring or servlet before watching this video?

  • @kirthanarajinikanth7849

    @kirthanarajinikanth7849

    2 жыл бұрын

    @@____Alien____ not required. You can proceed .

  • @andregallegos9428
    @andregallegos94282 жыл бұрын

    May you add subtitles, please?. I really appreciate it but your course is amazing thanks a lot.

  • @fadisalameh3368
    @fadisalameh3368 Жыл бұрын

    Thank you very much, this tutorial is perfect for Beginner

  • @anandlshinde
    @anandlshinde3 жыл бұрын

    Thanks sir Good content and many concepts are cleared .

  • @harshalbhagat7669
    @harshalbhagat7669 Жыл бұрын

    Thank you so much for making this video.

  • @antonyrajasekaran508
    @antonyrajasekaran5083 жыл бұрын

    Thank you so much!

  • @shekhar4176
    @shekhar41762 жыл бұрын

    Thank you so much sir for this beatifully explained tutorial.

  • @thrivenichowdary1455
    @thrivenichowdary14552 жыл бұрын

    Thank you sir topics was very clearly explained and understandable

  • @bhagyashrimohite2429
    @bhagyashrimohite24292 жыл бұрын

    Thanks for this course.

  • @vijayburugupalli1052
    @vijayburugupalli10523 жыл бұрын

    Brilliant brother.. Very helpful 😊

  • @loverebel6632
    @loverebel66323 жыл бұрын

    thank you so much sir , you are a legend , could plz also give tutorial on node.js & java from objects & classes

  • @shivani7279
    @shivani72793 ай бұрын

    thank you for this amazing content !!

  • @abhishekaryan7575
    @abhishekaryan75752 жыл бұрын

    Great session. Thanks sir

  • @saidovogabek7999
    @saidovogabek79993 жыл бұрын

    Thank you!

  • @snjkumarbr
    @snjkumarbr2 жыл бұрын

    Thank you so much ..... good explanation....

  • @ronankiprathibha9886
    @ronankiprathibha98869 ай бұрын

    I really love the way you teach.

  • @josenunez-ux2pm
    @josenunez-ux2pm2 жыл бұрын

    gracias amigo, tenía problemas con el método update :D

  • @HORKimhab
    @HORKimhab3 жыл бұрын

    Thank you so much.

  • @gongtuo115
    @gongtuo1152 жыл бұрын

    Thank you so much!!! ;)

  • @tims7686
    @tims76862 жыл бұрын

    Thank you from Russia bro, nice clear voice and english.

  • @dastagirisha145
    @dastagirisha1453 жыл бұрын

    Good content agin thankyou sir And please make videos like this And make one project ekart or some apps with angular and spring boot services witg maximum functionalities...... Thanks and regards Dastagiri.

  • @LEONIDGOLUBEV
    @LEONIDGOLUBEV Жыл бұрын

    Very comprehensive course

  • @gaurrahul619
    @gaurrahul6193 жыл бұрын

    It's really amazing work done by u sir grasp lots of concepts from it

  • @skipa9906
    @skipa9906 Жыл бұрын

    This was very clear. Is it possible to have a master db that does the CRUD oprations and a Slave DB that sync with the master? If I create a new user, the user must be in the Master DB and also the Slave DB?

  • @Rahulverma-zt3sx
    @Rahulverma-zt3sx3 жыл бұрын

    Thank you sir.

  • @Arjun-dh1ny
    @Arjun-dh1ny3 жыл бұрын

    Thank you so much sir

  • @tanishktripathi8773
    @tanishktripathi87732 жыл бұрын

    Have taught jpa relational mappings along with springboot in this course?

  • @MuthuMurugesanofficial
    @MuthuMurugesanofficial7 ай бұрын

    Thanks you sir ❤ for effect

  • @avinashavi6176
    @avinashavi61762 жыл бұрын

    Great Effort..

  • @muralikrishna1044
    @muralikrishna10442 жыл бұрын

    Sir can you give full clarity on annotation, difference of mvc and rest api

  • @rohitverma8184
    @rohitverma8184 Жыл бұрын

    I like your videos, please make a tutorial, project on spring batch, open auth, pagination and sorting

  • @jeanettecatambay7500
    @jeanettecatambay75002 жыл бұрын

    Thank you 😘

  • @vigneshwaran6542
    @vigneshwaran65422 жыл бұрын

    You really great.

  • @harish-wi3ts
    @harish-wi3ts3 жыл бұрын

    Thank you sir

  • @elururajesh4230
    @elururajesh42303 жыл бұрын

    Awesome contrnt

  • @akremhammami5328
    @akremhammami53282 жыл бұрын

    Thanks man

  • @patanarshiya4349
    @patanarshiya43493 жыл бұрын

    Sir I got an error like in pom.xml in 5 line error is showing ..could u tell me the solution..

  • @yashpatel-qg3ic
    @yashpatel-qg3ic3 жыл бұрын

    Hello, can you do some video tutorials with date, Means Springboot CRUD with date.(Not the restapi). noraml web application. It will be great help. Thankyou in advanced.

  • @cristimanolache5890
    @cristimanolache58902 жыл бұрын

    Hello, man! Why did you need to create the StudentService interface and use this interface in the StudentServiceImpl class? What's wrong if we create a single class with those methods from interface?

  • @toby9999
    @toby99992 жыл бұрын

    THank you for the very detailed tutorial but sadly, I cannot get any spring-boot code to work. Even the first line "package com.example.demo;" shows errors. And problems like "java.lang.Object cannot be resolved". I have no idea how to fix.

  • @user-kr5ww4hf1f
    @user-kr5ww4hf1f Жыл бұрын

    hi can you help how to solve this problem please, I am using Intillij IDE I am having this error : Exception encountered during context initialization

  • @grzechu041071
    @grzechu041071 Жыл бұрын

    Hi, how to enter data from the form HTML into the oneToMany databases. Two tables are linked by a foreign key id (Spring Boot). Is there a tutorial somewhere? Thanks for helping :-)

  • @karanjavkarahul
    @karanjavkarahul2 жыл бұрын

    Thanks a lot..

  • @carlosbernardo6531
    @carlosbernardo6531 Жыл бұрын

    Amazing.

  • @idronick
    @idronick7 ай бұрын

    I needed to remove Lombok's @Data annotation from model/entity class because my Responses' bodies were empty (but 201 successfull). Using Eclipse's auto-generated methods, I resolved.

  • @yousefa.b4261
    @yousefa.b42615 ай бұрын

    Thank you

  • @quinnd6
    @quinnd6 Жыл бұрын

    Hi Ramesh I was wondering why you deleted the video about the spring-mvc-crud-web-app? I looked for the video on your javaguides website and it is now gone. I thought it would be useful to take a look at it so I could understand SpringMVC a bit better so I know what underlying configuration SpringBoot is automatically taking care of. I also thought that the accompanying video might help me to better understand the app and SpringMVC and how it was done back before SpringBoot came along. Unfortunately that video is now gone.

  • @melugirideepak1135
    @melugirideepak11352 жыл бұрын

    getting status:404 error:not found path: /api/employees at @2:43:30 how to solve this issue? Im new to spring boot

  • @thanos9704
    @thanos97043 жыл бұрын

    In Employee class Kindly add default constr,Param constr ,getters and setters because of that , I couldn't do POST method.

  • @meet6712

    @meet6712

    3 жыл бұрын

    faced similar issue, thanks

  • @HARISHR-ml1gd

    @HARISHR-ml1gd

    Жыл бұрын

    Thanks bro i too faced this same issue

  • @amolpatare
    @amolpatare2 жыл бұрын

    Can we get some courses related to securing rest applications.

  • @maheshbabuchindaluri9593
    @maheshbabuchindaluri95934 ай бұрын

    Dor ems api is there any sessions available for test coverage like unit & mutation

  • @luwamabraham4338
    @luwamabraham4338 Жыл бұрын

    You are worth of a whole University ❣

  • @indlasubramanyam9510
    @indlasubramanyam95103 жыл бұрын

    Happy Sunday bro

  • @DeepakGupta-hj2dv
    @DeepakGupta-hj2dv3 жыл бұрын

    please make on video microservices spring boot course

  • @satishsubhashish
    @satishsubhashish Жыл бұрын

    Very good for starting spring boot. I have 5 years of experience in Spring Boot. Still i liked. Guys please give him a like atleast. He deserve that.

  • @nilsnere

    @nilsnere

    Жыл бұрын

    Have you watched full video? All the concepts are explained? Is it sufficient knowledge to develop any product based application? Can you please answer? Only talking about spring boot. No database, no front end. Thank you :)

  • @ashwinkrishna7927

    @ashwinkrishna7927

    Жыл бұрын

    Hii

  • @mhdinturkey4962
    @mhdinturkey49622 жыл бұрын

    Thanks sir I have learned so much . God bless you

  • @shreevitthleshyuvaparishad

    @shreevitthleshyuvaparishad

    Жыл бұрын

    hello muje java nhi aati to kya me direct spring boot learn kr shkti hu??

  • @abhishekpawar7964

    @abhishekpawar7964

    Жыл бұрын

    ​@@shreevitthleshyuvaparishad haa bilkul ,java nahi chahiye spring boot ke liye

  • @homicidegaming392
    @homicidegaming392 Жыл бұрын

    Hi Sir, why are you using Service layer in controller class why not Repo?

  • @abhinavdongre2964
    @abhinavdongre29642 жыл бұрын

    Hi Sir, Can you please provide us notes for this amazing series? The notes you have used in lectures?

  • @Darthtradeous
    @Darthtradeous3 жыл бұрын

    I've seen like 5 courses on spring in the last month, and still had problems understanding it. Not anymore

  • @gowthaamk3149
    @gowthaamk31493 жыл бұрын

    Sir can you please add subtitles also which will be helpful.

  • @veerendrakumar9612
    @veerendrakumar96122 жыл бұрын

    Sir I have one doubt why We gave string in delete on controller

  • @bon27800
    @bon27800 Жыл бұрын

    im from VietNam love you so muchhhh

  • @eshwarmerugu1254
    @eshwarmerugu12542 жыл бұрын

    am having 500 internal server Error in post man can u pls help me out

  • @nerdy_lucifer
    @nerdy_lucifer5 ай бұрын

    I came across both of your courses, 5 hrs and 10 hrs. Whats the difference ?

  • @sinantoklu665
    @sinantoklu66510 ай бұрын

    Which version of MySQL you use? I take problem.

  • @amolpatare
    @amolpatare2 жыл бұрын

    As you mentioned in the tutorial no need to add transactional annotation at service, let's say service is connecting twice to repository and doing some curd operation in first call it is successful, but second call it is failing. In this case there would be data inconsistent issue. Can't we add transactional annotation at service itself to get rid of it?

  • @JavaGuides

    @JavaGuides

    2 жыл бұрын

    I also mentioned that you can use @Transactional as per your requirement to roll back the transaction. By default repository methods are transactional so you don't have to make them again transactional.

  • @amolpatare

    @amolpatare

    2 жыл бұрын

    Appreciated your efforts. 5 hours course, got an in depth overview.

  • @mervinjoshua4ever
    @mervinjoshua4ever2 жыл бұрын

    How to add picture in db just like the student name and etc

  • @sachinhadapad326
    @sachinhadapad32612 күн бұрын

    Sir, I am started watching your video to learn, but I stuck here database connecting successful but table is not creating please tell me what to do ..

  • @avinashkumarsingh3930
    @avinashkumarsingh3930 Жыл бұрын

    Can you please let me know that can i start watching this video without any prior knowledge of spring framework .. I just know Java.

  • @brtechvlogs2657
    @brtechvlogs2657 Жыл бұрын

    Is these concepts are enough for spring boot @industrial level

  • @poojakrishnaiah8099
    @poojakrishnaiah80992 жыл бұрын

    I am not able to run the code please help me please help me i am getting 500 internal server error what should be done???

  • @ghayethalmasri1228
    @ghayethalmasri1228 Жыл бұрын

    Thank so much for this helpful and complete list of spring tutorial. I have a question related with the Java Entity class, when I created it as u explained I added @Data annotation without adding any setters or getters in it. But it didn't work properly. It kept inserting null values to database instead of taking the values inserted from postman, why do think this happened? Now I'm still adding it but it won't work till I add getters & setters by myself

  • @ravimanchalwar2971

    @ravimanchalwar2971

    Жыл бұрын

    I am facing same problem. Thanks for solution

  • @sandhykawahyudi2856

    @sandhykawahyudi2856

    Жыл бұрын

    I try to run in intellij and it work properly

  • @nagarjunbn9069

    @nagarjunbn9069

    Жыл бұрын

    Yeah! Even I had the same issue, I used getter setters in the Model class and removed @Data annotation, it worked fine thanks..

  • @MayankVerma-fd3op
    @MayankVerma-fd3op Жыл бұрын

    can i watch this tut if i dont know spring?

  • @Dineshkumar_D
    @Dineshkumar_D2 жыл бұрын

    When trying send json postmapping it is trying to insert only null values, for get mapping also I am getting null values from database even if I have some data in it. What am I doing wrong?

  • @shubhamuniyal9047

    @shubhamuniyal9047

    Жыл бұрын

    try to do getter and setter for all

  • @dunnodendedenish
    @dunnodendedenish2 жыл бұрын

    How do i bring spring tool suite id? 33:06 ???

  • @Mr.kumar_engineer02
    @Mr.kumar_engineer022 жыл бұрын

    where can i find spring core tutorial

  • @rishurai3326
    @rishurai33262 жыл бұрын

    Is this for beginners? I know only core java.