Position: Software Engineer
Salary: INR 4 - 9 LPA
Degree: Bachelor's degree
Batch: 20/21/22/23/2024
Experience: Freshers & Experienced
Location: Bangalore, India.
Apply Now: Click here to apply
Salary: INR 4 - 9 LPA
Degree: Bachelor's degree
Batch: 20/21/22/23/2024
Experience: Freshers & Experienced
Location: Bangalore, India.
Apply Now: Click here to apply
Basic web development roadmap
π§
1.Learn: How websites work, front-end vs back-end, code editorββ
π§
2: Basic front-end:
a. Html
b. Css
c. Javascript
Expected time 7+14+30=51 days.
π§
3. Learn front-end frameworks:
a. Learn css framework ( Bootstrap , Tailwind css , ...)
b. Learn JavaScript frameworks ( angular, react , vue...)
Expected time minimum 60 days.
π§
4. Learn database
a. MySQL
b. MongoDB
There are many more. Choose one and learn.
π§
5. Learn backend programming languages:
a. Php
b. Nodejs
There are many more. Learn any one.
Expected time: 60 days
π§
6. Do some projects and clone some websites.
β«οΈβ«οΈπ§β«οΈβ«οΈ
π Join our Community
@coderslearningg
Share with your College Whatsapp Groups & Friends too
π§
1.Learn: How websites work, front-end vs back-end, code editorββ
π§
2: Basic front-end:
a. Html
b. Css
c. Javascript
Expected time 7+14+30=51 days.
π§
3. Learn front-end frameworks:
a. Learn css framework ( Bootstrap , Tailwind css , ...)
b. Learn JavaScript frameworks ( angular, react , vue...)
Expected time minimum 60 days.
π§
4. Learn database
a. MySQL
b. MongoDB
There are many more. Choose one and learn.
π§
5. Learn backend programming languages:
a. Php
b. Nodejs
There are many more. Learn any one.
Expected time: 60 days
π§
6. Do some projects and clone some websites.
β«οΈβ«οΈπ§β«οΈβ«οΈ
π Join our Community
@coderslearningg
Share with your College Whatsapp Groups & Friends too
π1
Zomato is hiring for Internship role
Postion: Various positions
Stipend: Not Disclosed
Degree: Any graduates
Experience: Freshers / Experienced
Location: Bangalore , Chennai , Delhi , Hyderabad , Kolkata , Mumbai , Pune
Apply now: Click here to apply
Postion: Various positions
Stipend: Not Disclosed
Degree: Any graduates
Experience: Freshers / Experienced
Location: Bangalore , Chennai , Delhi , Hyderabad , Kolkata , Mumbai , Pune
Apply now: Click here to apply
Complete JavaScript Road Mapπ₯
A-Z JavaScriptπ
1.Variables
β³ var
β³ let
β³ const
2. Data Types
β³ number
β³ string
β³ boolean
β³ null
β³ undefined
β³ symbol
3.Declaring variables
β³ var
β³ let
β³ const
4.Expressions
Primary expressions
β³ this
β³ Literals
β³ []
β³ {}
β³ function
β³ class
β³ function*
β³ async function
β³ async function*
β³ /ab+c/i
β³ string
β³ ( )
Left-hand-side expressions
β³ Property accessors
β³ ?.
β³ new
β³ new .target
β³ import.meta
β³ super
β³ import()
5.operators
β³ Arithmetic Operators: +, -, *, /, %
β³ Comparison Operators: ==, ===, !=, !==, <, >, <=, >=
β³ Logical Operators: &&, ||, !
6.Control Structures
β³ if
β³ else if
β³ else
β³ switch
β³ case
β³ default
7.Iterations/Loop
β³ do...while
β³ for
β³ for...in
β³ for...of
β³ for await...of
β³ while
8.Functions
β³ Arrow Functions
β³ Default parameters
β³ Rest parameters
β³ arguments
β³ Method definitions
β³ getter
β³ setter
9.Objects and Arrays
β³ Object Literal: { key: value }
β³ Array Literal: [element1, element2, ...]
β³ Object Methods and Properties
β³ Array Methods: push(), pop(), shift(), unshift(),
splice(), slice(), forEach(), map(), filter()
10.Classes and Prototypes
β³ Class Declaration
β³ Constructor Functions
β³ Prototypal Inheritance
β³ extends keyword
β³ super keyword
β³ Private class features
β³ Public class fields
β³ static
β³ Static initialization blocks
11.Error Handling
β³ try,
β³ catch,
β³ finally (exception handling)
ADVANCED CONCEPTS
--------------------------
12.Closures
β³ Lexical Scope
β³ Function Scope
β³ Closure Use Cases
13.Asynchronous JavaScript
β³ Callback Functions
β³ Promises
β³ async/await Syntax
β³ Fetch API
β³ XMLHttpRequest
14.Modules
β³ import and export Statements (ES6 Modules)
β³ CommonJS Modules (require, module.exports)
15.Event Handling
β³ Event Listeners
β³ Event Object
β³ Bubbling and Capturing
16.DOM Manipulation
β³ Selecting DOM Elements
β³ Modifying Element Properties
β³ Creating and Appending Elements
17.Regular Expressions
β³ Pattern Matching
β³ RegExp Methods: test(), exec(), match(), replace()
18.Browser APIs
β³ localStorage and sessionStorage
β³ navigator Object
β³ Geolocation API
β³ Canvas API
19.Web APIs
β³ setTimeout(), setInterval()
β³ XMLHttpRequest
β³ Fetch API
β³ WebSockets
20.Functional Programming
β³ Higher-Order Functions
β³ map(), reduce(), filter()
β³ Pure Functions and Immutability
21.Promises and Asynchronous Patterns
β³ Promise Chaining
β³ Error Handling with Promises
β³ Async/Await
22.ES6+ Features
β³ Template Literals
β³ Destructuring Assignment
β³ Rest and Spread Operators
β³ Arrow Functions
β³ Classes and Inheritance
β³ Default Parameters
β³ let, const Block Scoping
23.Browser Object Model (BOM)
β³ window Object
β³ history Object
β³ location Object
β³ navigator Object
24.Node.js Specific Concepts
β³ require()
β³ Node.js Modules (module.exports)
β³ File System Module (fs)
β³ npm (Node Package Manager)
25.Testing Frameworks
β³ Jasmine
β³ Mocha
β³ Jest
------------------- END-------------------
Some Good Resources To Learn
JavaScript
1.Documentation
Mozilla MDN Web Docs
developer.mozilla.org/en-US/docs/Webβ¦
DevDocs
devdocs.io/javascript/
2. Useful Channel's
Javascript Courses: https://bit.ly/3W08oRZ
Programming Resources:
https://bit.ly/3Kq85uE
Join @coderslearning for more β
Join discussion our group @coderslearningg π₯
Hope it helps ππ±
A-Z JavaScriptπ
1.Variables
β³ var
β³ let
β³ const
2. Data Types
β³ number
β³ string
β³ boolean
β³ null
β³ undefined
β³ symbol
3.Declaring variables
β³ var
β³ let
β³ const
4.Expressions
Primary expressions
β³ this
β³ Literals
β³ []
β³ {}
β³ function
β³ class
β³ function*
β³ async function
β³ async function*
β³ /ab+c/i
β³ string
β³ ( )
Left-hand-side expressions
β³ Property accessors
β³ ?.
β³ new
β³ new .target
β³ import.meta
β³ super
β³ import()
5.operators
β³ Arithmetic Operators: +, -, *, /, %
β³ Comparison Operators: ==, ===, !=, !==, <, >, <=, >=
β³ Logical Operators: &&, ||, !
6.Control Structures
β³ if
β³ else if
β³ else
β³ switch
β³ case
β³ default
7.Iterations/Loop
β³ do...while
β³ for
β³ for...in
β³ for...of
β³ for await...of
β³ while
8.Functions
β³ Arrow Functions
β³ Default parameters
β³ Rest parameters
β³ arguments
β³ Method definitions
β³ getter
β³ setter
9.Objects and Arrays
β³ Object Literal: { key: value }
β³ Array Literal: [element1, element2, ...]
β³ Object Methods and Properties
β³ Array Methods: push(), pop(), shift(), unshift(),
splice(), slice(), forEach(), map(), filter()
10.Classes and Prototypes
β³ Class Declaration
β³ Constructor Functions
β³ Prototypal Inheritance
β³ extends keyword
β³ super keyword
β³ Private class features
β³ Public class fields
β³ static
β³ Static initialization blocks
11.Error Handling
β³ try,
β³ catch,
β³ finally (exception handling)
ADVANCED CONCEPTS
--------------------------
12.Closures
β³ Lexical Scope
β³ Function Scope
β³ Closure Use Cases
13.Asynchronous JavaScript
β³ Callback Functions
β³ Promises
β³ async/await Syntax
β³ Fetch API
β³ XMLHttpRequest
14.Modules
β³ import and export Statements (ES6 Modules)
β³ CommonJS Modules (require, module.exports)
15.Event Handling
β³ Event Listeners
β³ Event Object
β³ Bubbling and Capturing
16.DOM Manipulation
β³ Selecting DOM Elements
β³ Modifying Element Properties
β³ Creating and Appending Elements
17.Regular Expressions
β³ Pattern Matching
β³ RegExp Methods: test(), exec(), match(), replace()
18.Browser APIs
β³ localStorage and sessionStorage
β³ navigator Object
β³ Geolocation API
β³ Canvas API
19.Web APIs
β³ setTimeout(), setInterval()
β³ XMLHttpRequest
β³ Fetch API
β³ WebSockets
20.Functional Programming
β³ Higher-Order Functions
β³ map(), reduce(), filter()
β³ Pure Functions and Immutability
21.Promises and Asynchronous Patterns
β³ Promise Chaining
β³ Error Handling with Promises
β³ Async/Await
22.ES6+ Features
β³ Template Literals
β³ Destructuring Assignment
β³ Rest and Spread Operators
β³ Arrow Functions
β³ Classes and Inheritance
β³ Default Parameters
β³ let, const Block Scoping
23.Browser Object Model (BOM)
β³ window Object
β³ history Object
β³ location Object
β³ navigator Object
24.Node.js Specific Concepts
β³ require()
β³ Node.js Modules (module.exports)
β³ File System Module (fs)
β³ npm (Node Package Manager)
25.Testing Frameworks
β³ Jasmine
β³ Mocha
β³ Jest
------------------- END-------------------
Some Good Resources To Learn
JavaScript
1.Documentation
Mozilla MDN Web Docs
developer.mozilla.org/en-US/docs/Webβ¦
DevDocs
devdocs.io/javascript/
2. Useful Channel's
Javascript Courses: https://bit.ly/3W08oRZ
Programming Resources:
https://bit.ly/3Kq85uE
Join @coderslearning for more β
Join discussion our group @coderslearningg π₯
Hope it helps ππ±
Company: Flipkart
Postion: SDE
Salary: 15 LPA to 25 LPA
Degree: Bachelor / Master Degree
Experience: Freshers / Experienced
Location: Across, India
Apply now: Click here to apply
Postion: SDE
Salary: 15 LPA to 25 LPA
Degree: Bachelor / Master Degree
Experience: Freshers / Experienced
Location: Across, India
Apply now: Click here to apply
Company: Genpact
Position: Technical Associate
Salary: Up To 7 LPA*
Degree: B.E/B.Tech/BCA/MCA
Batch: 2022/2023/2024
Experience: Freshers
Location: Bangalore, India
Apply Now: Click here to apply
Position: Technical Associate
Salary: Up To 7 LPA*
Degree: B.E/B.Tech/BCA/MCA
Batch: 2022/2023/2024
Experience: Freshers
Location: Bangalore, India
Apply Now: Click here to apply
Corizo is hiring for the Internship role
Postion: Various positions
Stipend: Not Disclosed
Degree: Any graduates
Experience: Freshers / Experienced
Location: Across India
Apply now: Click here to apply
Postion: Various positions
Stipend: Not Disclosed
Degree: Any graduates
Experience: Freshers / Experienced
Location: Across India
Apply now: Click here to apply
Company: WIPRO
Position: Test Engineer
Salary: Up to 10 LPA*
Degree: Bachelor's or Masters Degree
Batch: 2019/2020/2021/2022/2023/2024
Experience: Freshers / Experienced
Location: Hyderabad, India.
Apply Now: Click here to apply
Position: Test Engineer
Salary: Up to 10 LPA*
Degree: Bachelor's or Masters Degree
Batch: 2019/2020/2021/2022/2023/2024
Experience: Freshers / Experienced
Location: Hyderabad, India.
Apply Now: Click here to apply
Wipro
Wipro Careers | Reinvent Your World
Explore diverse and global projects at Wipro. Seize opportunities for growth, learning, and development. Join us to shape the future with confidence and innovation.
π Flipkart is hiring! Participate in Flipkart GRiD 6.0 π
Full-time roles:
π¨βπ» Role: SDE 1
π° Salary: INR 32 Lakhs
Internship:
π©βπ» Role: SDE Intern
πΈ Stipend: INR 1 lac/month
Apply here π Click here to register
Eligibility: All engineering students π
Flipkart will be giving out 200+ offers through this hiring challenge π.
Apply Now! πββοΈπββοΈ
Full-time roles:
π¨βπ» Role: SDE 1
π° Salary: INR 32 Lakhs
Internship:
π©βπ» Role: SDE Intern
πΈ Stipend: INR 1 lac/month
Apply here π Click here to register
Eligibility: All engineering students π
Flipkart will be giving out 200+ offers through this hiring challenge π.
Apply Now! πββοΈπββοΈ
PwC is hiring for the Internship role
Postion: Various positions
Stipend: Not Disclosed
Degree: Any graduates
Experience: Freshers / Experienced
Location: Gurugram, India
Apply now: Click here to apply
Postion: Various positions
Stipend: Not Disclosed
Degree: Any graduates
Experience: Freshers / Experienced
Location: Gurugram, India
Apply now: Click here to apply
Company: Google
Position: SRE
Salary: Not Disclosed
Degree: Bachelor's or Masters Degree
Experience: 2+ years
Location: Bengaluru, India.
Apply Now: Click here to apply
Position: SRE
Salary: Not Disclosed
Degree: Bachelor's or Masters Degree
Experience: 2+ years
Location: Bengaluru, India.
Apply Now: Click here to apply
L&T Realty is hiring for the Internship role
Position: Intern
Stipend: 20,000
Degree: Bachelor's / Master Degree
Experience: Freshers / Experienced
Location: Mumbai, India
Apply now: Click here to apply
Position: Intern
Stipend: 20,000
Degree: Bachelor's / Master Degree
Experience: Freshers / Experienced
Location: Mumbai, India
Apply now: Click here to apply
Famous programming languages and their frameworks
1. Python:
Frameworks:
Django
Flask
Pyramid
Tornado
2. JavaScript:
Frameworks (Front-End):
React
Angular
Vue.js
Ember.js
Frameworks (Back-End):
Node.js (Runtime)
Express.js
Nest.js
Meteor
3. Java:
Frameworks:
Spring Framework
Hibernate
Apache Struts
Play Framework
4. Ruby:
Frameworks:
Ruby on Rails (Rails)
Sinatra
Hanami
5. PHP:
Frameworks:
Laravel
Symfony
CodeIgniter
Yii
Zend Framework
6. C#:
Frameworks:
.NET Framework
ASP.NET
ASP.NET Core
7. Go (Golang):
Frameworks:
Gin
Echo
Revel
8. Rust:
Frameworks:
Rocket
Actix
Warp
9. Swift:
Frameworks (iOS/macOS):
SwiftUI
UIKit
Cocoa Touch
10. Kotlin:
- Frameworks (Android):
- Android Jetpack
- Ktor
11. TypeScript:
- Frameworks (Front-End):
- Angular
- Vue.js (with TypeScript)
- React (with TypeScript)
12. Scala:
- Frameworks:
- Play Framework
- Akka
13. Perl:
- Frameworks:
- Dancer
- Catalyst
14. Lua:
- Frameworks:
- OpenResty (for web development)
15. Dart:
- Frameworks:
- Flutter (for mobile app development)
16. R:
- Frameworks (for data science and statistics):
- Shiny
- ggplot2
17. Julia:
- Frameworks (for scientific computing):
- Pluto.jl
- Genie.jl
18. MATLAB:
- Frameworks (for scientific and engineering applications):
- Simulink
19. COBOL:
- Frameworks:
- COBOL-IT
20. Erlang:
- Frameworks:
- Phoenix (for web applications)
21. Groovy:
- Frameworks:
- Grails (for web applications)
Join @coderslearning for more β
Join our discussion group @coderslearningg π₯
All the best ππ
1. Python:
Frameworks:
Django
Flask
Pyramid
Tornado
2. JavaScript:
Frameworks (Front-End):
React
Angular
Vue.js
Ember.js
Frameworks (Back-End):
Node.js (Runtime)
Express.js
Nest.js
Meteor
3. Java:
Frameworks:
Spring Framework
Hibernate
Apache Struts
Play Framework
4. Ruby:
Frameworks:
Ruby on Rails (Rails)
Sinatra
Hanami
5. PHP:
Frameworks:
Laravel
Symfony
CodeIgniter
Yii
Zend Framework
6. C#:
Frameworks:
.NET Framework
ASP.NET
ASP.NET Core
7. Go (Golang):
Frameworks:
Gin
Echo
Revel
8. Rust:
Frameworks:
Rocket
Actix
Warp
9. Swift:
Frameworks (iOS/macOS):
SwiftUI
UIKit
Cocoa Touch
10. Kotlin:
- Frameworks (Android):
- Android Jetpack
- Ktor
11. TypeScript:
- Frameworks (Front-End):
- Angular
- Vue.js (with TypeScript)
- React (with TypeScript)
12. Scala:
- Frameworks:
- Play Framework
- Akka
13. Perl:
- Frameworks:
- Dancer
- Catalyst
14. Lua:
- Frameworks:
- OpenResty (for web development)
15. Dart:
- Frameworks:
- Flutter (for mobile app development)
16. R:
- Frameworks (for data science and statistics):
- Shiny
- ggplot2
17. Julia:
- Frameworks (for scientific computing):
- Pluto.jl
- Genie.jl
18. MATLAB:
- Frameworks (for scientific and engineering applications):
- Simulink
19. COBOL:
- Frameworks:
- COBOL-IT
20. Erlang:
- Frameworks:
- Phoenix (for web applications)
21. Groovy:
- Frameworks:
- Grails (for web applications)
Join @coderslearning for more β
Join our discussion group @coderslearningg π₯
All the best ππ
π1
Company: Lenovo
Position: CA Industrial Trainee
Salary: Not Disclosed
Degree: Graduate
Experience: Freshers / Experienced
Location: Bangalore, India
Apply Now: Click here to apply
Position: CA Industrial Trainee
Salary: Not Disclosed
Degree: Graduate
Experience: Freshers / Experienced
Location: Bangalore, India
Apply Now: Click here to apply
Company: EY
Position: Data Analyst
Salary: 6 - 9 LPA (Expected)
Degree: Bachelorβs / Masterβs Degree
Experiencο»Ώe: Freshers / Experienced
Location: Bengaluru, India
Apply Now: Click here to apply
Position: Data Analyst
Salary: 6 - 9 LPA (Expected)
Degree: Bachelorβs / Masterβs Degree
Experiencο»Ώe: Freshers / Experienced
Location: Bengaluru, India
Apply Now: Click here to apply
π1
π
±οΈest-suited IDEs for various programming languages:
π₯οΈ JavaScript: VSCode
π Python: PyCharm
π¨ C#: Visual Studio
β Java: IntelliJ IDEA
π Ruby: RubyMine
βοΈ C & C++: CLion
π₯οΈ JavaScript: VSCode
π Python: PyCharm
π¨ C#: Visual Studio
β Java: IntelliJ IDEA
π Ruby: RubyMine
βοΈ C & C++: CLion
Java Roadmap
|
|-- Fundamentals
| |-- Basics of Programming
| | |-- Introduction to Java
| | |-- Java Development Kit (JDK) and Java Runtime Environment (JRE)
| | |-- Setting Up Development Environment (IDE: IntelliJ IDEA, Eclipse, etc.)
| |
| |-- Syntax and Structure
| | |-- Basic Syntax
| | |-- Variables and Data Types
| | |-- Operators and Expressions
|
|-- Control Structures
| |-- Conditional Statements
| | |-- If-Else Statements
| | |-- Switch Case
| |
| |-- Loops
| | |-- For Loop
| | |-- While Loop
| | |-- Do-While Loop
| |
| |-- Exception Handling
| | |-- Try-Catch Block
| | |-- Finally Block
| | |-- Throw and Throws Keywords
|
|-- Object-Oriented Programming (OOP)
| |-- Basics of OOP
| | |-- Classes and Objects
| | |-- Methods and Constructors
| |
| |-- Inheritance
| | |-- Single and Multiple Inheritance
| | |-- Method Overriding
| | |-- Super Keyword
| |
| |-- Polymorphism
| | |-- Method Overloading
| | |-- Runtime Polymorphism
| | |-- Dynamic Method Dispatch
| |
| |-- Encapsulation
| | |-- Access Modifiers (Public, Private, Protected)
| | |-- Getters and Setters
| | |-- Data Hiding
| |
| |-- Abstraction
| | |-- Abstract Classes
| | |-- Interfaces
|
|-- Advanced Java
| |-- Collections Framework
| | |-- List (ArrayList, LinkedList)
| | |-- Set (HashSet, TreeSet)
| | |-- Map (HashMap, TreeMap)
| | |-- Queue (PriorityQueue, LinkedList)
| |
| |-- Concurrency
| | |-- Multithreading (Creating Threads, Thread Lifecycle)
| | |-- Synchronization
| | |-- Concurrency Utilities (Executors Framework, Callable and Future, Locks and Semaphores)
|
|-- Java Standard Libraries
| |-- I/O Streams
| | |-- File Handling (File Class, Reading and Writing Files)
| | |-- Streams (Byte Streams, Character Streams, Buffered Streams)
| |
| |-- Networking
| | |-- Sockets (TCP and UDP, Socket and ServerSocket Classes)
| | |-- URL and HTTP (URL Class, HttpURLConnection)
| |
| |-- JDBC
| | |-- Database Connectivity (JDBC Drivers, Connection, Statement, and ResultSet)
| | |-- PreparedStatement and CallableStatement
|
|-- Java Frameworks
| |-- Spring Framework
| | |-- Spring Core (Dependency Injection, Inversion of Control)
| | |-- Spring MVC (Model-View-Controller Architecture)
| | |-- Spring Boot (Creating Spring Boot Applications, Starters and Auto-Configuration, Actuator)
| |
| |-- Hibernate
| | |-- ORM Basics (Introduction to ORM, Configuration and Mapping)
| | |-- Advanced Hibernate (Caching, Transactions and Concurrency, Criteria API)
|
|-- Web Development with Java
| |-- Java EE (Jakarta EE)
| | |-- Servlets (Lifecycle, Handling HTTP Requests and Responses, Session Management)
| | |-- JavaServer Pages (JSP) (Syntax, Directives, JSTL and Custom Tags, Expression Language)
| |
| |-- RESTful Web Services
| | |-- JAX-RS (Creating RESTful Services, Annotations and HTTP Methods, Consuming RESTful Services)
|
|-- Build Tools and Dependency Management
| |-- Maven
| | |-- Project Object Model (POM), Dependencies, Repositories, Build Lifecycle and Plugins
| |
| |-- Gradle
| | |-- Build Scripts, Dependency Management, Task Automation
|
|-- Testing in Java
| |-- Unit Testing
| | |-- JUnit (Annotations, Assertions, Test Suites and Runners)
| |
| |-- Mockito (Creating Mocks and Spies and Verification)
| |
| |-- Integration Testing
| | |-- Spring Test (Testing Spring Components and WebTestClient)
|
|-- Deployment and DevOps
| |-- Containers and Microservices
| | |-- Docker (Dockerfile, Image Creation, Container Management)
| | |-- Kubernetes (Pods, Services, Deployments, Managing Java Applications on Kubernetes)
Free books and courses to learn Javaππ
https://imp.i115008.net/QOz50M
https://bit.ly/3hbu3Dg
https://imp.i115008.net/Jrjo1R
https://bit.ly/3BSHP5S
Join @coderslearning for more courses β
Join @coderslearningg for group discussion π¬
|
|-- Fundamentals
| |-- Basics of Programming
| | |-- Introduction to Java
| | |-- Java Development Kit (JDK) and Java Runtime Environment (JRE)
| | |-- Setting Up Development Environment (IDE: IntelliJ IDEA, Eclipse, etc.)
| |
| |-- Syntax and Structure
| | |-- Basic Syntax
| | |-- Variables and Data Types
| | |-- Operators and Expressions
|
|-- Control Structures
| |-- Conditional Statements
| | |-- If-Else Statements
| | |-- Switch Case
| |
| |-- Loops
| | |-- For Loop
| | |-- While Loop
| | |-- Do-While Loop
| |
| |-- Exception Handling
| | |-- Try-Catch Block
| | |-- Finally Block
| | |-- Throw and Throws Keywords
|
|-- Object-Oriented Programming (OOP)
| |-- Basics of OOP
| | |-- Classes and Objects
| | |-- Methods and Constructors
| |
| |-- Inheritance
| | |-- Single and Multiple Inheritance
| | |-- Method Overriding
| | |-- Super Keyword
| |
| |-- Polymorphism
| | |-- Method Overloading
| | |-- Runtime Polymorphism
| | |-- Dynamic Method Dispatch
| |
| |-- Encapsulation
| | |-- Access Modifiers (Public, Private, Protected)
| | |-- Getters and Setters
| | |-- Data Hiding
| |
| |-- Abstraction
| | |-- Abstract Classes
| | |-- Interfaces
|
|-- Advanced Java
| |-- Collections Framework
| | |-- List (ArrayList, LinkedList)
| | |-- Set (HashSet, TreeSet)
| | |-- Map (HashMap, TreeMap)
| | |-- Queue (PriorityQueue, LinkedList)
| |
| |-- Concurrency
| | |-- Multithreading (Creating Threads, Thread Lifecycle)
| | |-- Synchronization
| | |-- Concurrency Utilities (Executors Framework, Callable and Future, Locks and Semaphores)
|
|-- Java Standard Libraries
| |-- I/O Streams
| | |-- File Handling (File Class, Reading and Writing Files)
| | |-- Streams (Byte Streams, Character Streams, Buffered Streams)
| |
| |-- Networking
| | |-- Sockets (TCP and UDP, Socket and ServerSocket Classes)
| | |-- URL and HTTP (URL Class, HttpURLConnection)
| |
| |-- JDBC
| | |-- Database Connectivity (JDBC Drivers, Connection, Statement, and ResultSet)
| | |-- PreparedStatement and CallableStatement
|
|-- Java Frameworks
| |-- Spring Framework
| | |-- Spring Core (Dependency Injection, Inversion of Control)
| | |-- Spring MVC (Model-View-Controller Architecture)
| | |-- Spring Boot (Creating Spring Boot Applications, Starters and Auto-Configuration, Actuator)
| |
| |-- Hibernate
| | |-- ORM Basics (Introduction to ORM, Configuration and Mapping)
| | |-- Advanced Hibernate (Caching, Transactions and Concurrency, Criteria API)
|
|-- Web Development with Java
| |-- Java EE (Jakarta EE)
| | |-- Servlets (Lifecycle, Handling HTTP Requests and Responses, Session Management)
| | |-- JavaServer Pages (JSP) (Syntax, Directives, JSTL and Custom Tags, Expression Language)
| |
| |-- RESTful Web Services
| | |-- JAX-RS (Creating RESTful Services, Annotations and HTTP Methods, Consuming RESTful Services)
|
|-- Build Tools and Dependency Management
| |-- Maven
| | |-- Project Object Model (POM), Dependencies, Repositories, Build Lifecycle and Plugins
| |
| |-- Gradle
| | |-- Build Scripts, Dependency Management, Task Automation
|
|-- Testing in Java
| |-- Unit Testing
| | |-- JUnit (Annotations, Assertions, Test Suites and Runners)
| |
| |-- Mockito (Creating Mocks and Spies and Verification)
| |
| |-- Integration Testing
| | |-- Spring Test (Testing Spring Components and WebTestClient)
|
|-- Deployment and DevOps
| |-- Containers and Microservices
| | |-- Docker (Dockerfile, Image Creation, Container Management)
| | |-- Kubernetes (Pods, Services, Deployments, Managing Java Applications on Kubernetes)
Free books and courses to learn Javaππ
https://imp.i115008.net/QOz50M
https://bit.ly/3hbu3Dg
https://imp.i115008.net/Jrjo1R
https://bit.ly/3BSHP5S
Join @coderslearning for more courses β
Join @coderslearningg for group discussion π¬
β€2
Company: ACI Worldwide
Position: Associate Software Engineer
Salary: 7 - 13 LPA
Degree: Bachelorβs / Masterβs Degree
Experiencο»Ώe: Freshers / Experienced
Location: Bengaluru, India
Apply Now: Click here to apply
Position: Associate Software Engineer
Salary: 7 - 13 LPA
Degree: Bachelorβs / Masterβs Degree
Experiencο»Ώe: Freshers / Experienced
Location: Bengaluru, India
Apply Now: Click here to apply
Company: Oracle
Position: Technical Analyst
Salary: INR 4 - 15 LPA
Degree: Bachelor's Degree
Batch: 19/20/21/22/23/2024
Experience: Freshers/Experienced
Location: Bangalore, India.
Apply Now: Click here to apply
Position: Technical Analyst
Salary: INR 4 - 15 LPA
Degree: Bachelor's Degree
Batch: 19/20/21/22/23/2024
Experience: Freshers/Experienced
Location: Bangalore, India.
Apply Now: Click here to apply
Company: Jio
Position: Security Operation Engineer
Salary: Not Disclosed
Degree: Bachelor's Degree
Experience: 0 to 3 years
Location: Mumbai, India.
Apply Now: Click here to apply
Position: Security Operation Engineer
Salary: Not Disclosed
Degree: Bachelor's Degree
Experience: 0 to 3 years
Location: Mumbai, India.
Apply Now: Click here to apply