0% found this document useful (0 votes)
20 views28 pages

Java Developer Schedule

Uploaded by

Minh Phan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views28 pages

Java Developer Schedule

Uploaded by

Minh Phan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 28

No.

Content

Git: git, github account


Jdk 8 LTS
Maven
IDE: IntelliJ recommended
1 Enviroment setup
Text editors: Notepad++, Visual Studio Code
DB: Oracle 11g, Oracle developer
NodeJS 14 LTS
Postman
Java core
Basic SQL & JDBC
Hibernate
RESTful & common web techs
2 Introduction HTML & CSS
Bootstrap
Basic JS & jQuery
Spring
Angular
1.5 weeks

1 weeks

1 weeks

2 weeks
No.

1 Core concepts

2 Encapsulation

3 Inheritance

4 Polymorphism

5 Abstraction

6 String handling

7 Exception

8 Java I/O

9 Collections & Generic

10 Java 8
10 Java 8

11 Java advanced

12 Other
Content

Basic concepts: OOP definition, class (property, method), object, pointer


Basic syntax: for, while, do - while, if - else, swtich - case, ....
Array: iteration, length, IndexOutOfBoundException, sort algorithm
Access modifiers: public, private, protect, default
Other syntax: static, final, get/set, overload
Constructor
Basic concepts: extends, implements

Override, constructor calling hierarchy


The impact of access modifier into the access of children classes
Override, super
Upcasting: A obj = new B();
Memory cell model of inheriatence & polymorphism
Abstract class & interface
Interface in java 8: Functional interface, default method
Inner class & anonymous class
Basic String methods
Immutability
StringBuilder, StringBuffer, StringTokenizer
RegEx
Basic concept: what, where, when, how
Exception hierarchy tree
finally, try without catch
throw & throws
Custom exception
Java I/O hierarchy tree
Text & binary I/O
try with resource
relative & absolute path
Java Collection hierarchy tree
Basic data structutes: List, Linked List, Set, Queue, Stack, Map, ....
Collection in collection: List<List<Student>>
Sort a collection (using anonymous class)
Generic types: raw types (<T>, <E>, <U>, <K>, <V>, ... ), wild cards (<?>,
<... extends ...>, <... super ...>)
Funcitonal interface
Lambda expression & method reference
Stream
Optional
System, Runtime
Reflection, Annotation
Thread, Networking (Socket, RMI)
Content

- Basic assignment: https://drive.google.com/file/d/1tIT_f3dm294g-4-BXqjDcqh8EaTrj-Xf/view- Array asignment (the

Quả n lý mượ n sá ch thư viện

Quả n lý trả lương cho giả ng viên thỉnh giả ng

String assignment

Quả n lý điểm sinh viên

Quả n lý phâ n cô ng lá i xe buýt


Quả n lý phâ n cô ng lá i xe buýt

Optionally
No. Content

Core concepts

DDL

1 (Oracle) SQL

DML

2 JDBC
Content

Introduction to SQL, relational DB & normalization


DDL & DML
Create user, create DB, create table, alter table, drop table
Primary key, foreign key
INSERT, UPDATE, DELETE
SELECT query, ORDER, alias
Conditions: AND, OR, NOT, LIKE, IN, BETWEEN
Join
Calculation functions: MAX, MIN, SUM, AVG, ...
GROUP BY, HAVING
JDBC architecture
Connection usage & driver manager
Statement, PreparedStatement, ResultSet
SQL assignment

Quả n lý phâ n cô ng lá i xe buýt (dữ liệu thay vì lưu và o file như bà i trướ c sẽ lưu bà i DB)
No. Content

1 Basic concepts

2 Session

3 Hibernate utilities

4 Performance & more


Content

Introduction to Maven
Introduction to ORM framework
Connect to DB using Hibernate
SessionFactory, Session
Object lifecycle in Hibernate
HQL & SQL
Quả n lý phâ n cô ng lái xe buýt (dữ liệu thay vì
Hibernate annotation
Criteria & Parameter
Connection pool
Cache
Custom entity
The difference between JDBC & hibernate
No. Content

1 Basic concepts

2 REST(ful)
Content
Client-server model
Three layers architecture (controller, service, repository)
Log definition, log libraries (log4j, slf4j, ...)
Lombok
What is API, HTTP message?
Create a backend service providing APIs for
JSON & XML
Introduction into REST & RESTful
6 criterias of RESTful
API design principles
Postman
No. Content

1 HTML

Basic CSS

Advanced CSS

Responsive CSS
Content

Introduction to HTML & text edtior


HTML file structure
Basic definitions: element (tag), attribute
Headings, Paragraphs, Style, Formatting, Quotations, Comments, Colors, CSS, Links, Images, Tables, Lists, Block & Inline
iframe, JavaScript, File Path, Head
Layout, Responsive, Computer code, Sematic, Style guide, Entities, Symbols, Emojis, CharSet, URL encode
HTML form
HTML media
Introduction to CSS
Basic definition: selector, syntax
Comments, Colors, Backgrounds, Borders, Margins, Paddings, Height & Width, Box model, Outlines
Texts, Fonts, Icons, Lists, Tables, Displays, Max-width, Positions, Overflow, Float, Inline-block, Align
Combinators, pseudo-class, pseudo-element, opacity
Demos: Navigation bar, Dropdown, Image galery, Image sprites
Attribute selectors
Form, Counters, Website layout, Units, Specificity, !important
Rounded corners, border images, backgrounds
Colors, color keywords, gradients, shadows, text effects, web fonts, 2D & 3D transform
Transitions, Animations
Tooltips
Style images, Image reflections
Object fits, Object positions
Buttons, Paginations
Multiple columns
User interface
Variables
Box sizing
Media queries
Flex box
CSS responsive
HTML assignment

CSS assignment
No. Content

1 Bootstrap
Content
Introduction to Bootstrap
Basic definitions: container, Bootstrap system grid
Bootstrap tutorial
BT assignment
No. Content

1 Basic JS

2 Jquery
Content

Introduction to JS
From beginning to "JS Comparison"
Conditions => Reserved Words
Assignment
ES6
JS Form, JS object, JS function, HTML DOM
JS class, JS async, JS ajax
Introduction to Jquery
Syntax, selectors, events
Jquery effects Assignment
Jquery HTML
Jquery tranversing
No. Content

1 Spring core

2 Spring MVC

3 Spring data

4 Spring security

5 Spring boot
Content

SOLID principle
JSP & servlet architecture (basic common web architecture)
Introduction to Spring framework
Spring beans
Spring container
Spring autowire
Context configuration: xml, java, annotation
Introduction to MVC model & Spring MVC
@Controller annotation
View resolver & form handler
More about Spring MVC annotations
Introduction to Spring data
Spring data is an ORM framework instace
Spring data configuration
Hibernate template
Entity manager
JPA repository

Introduction to Spring boot


.yml file configuration
Logging & runner in Spring boot
No. Content

Create component
Lifecycle hooks
Data binding
1 Angular core Directives
Sharing data between child and parent directives and components(@Input, @Output, Event Em
Pipe angular
Routing
FormModules
2 Angular Form
ReactiveForm, FormBuilder
Http Clients
3 Angular Http Http Interceptor
Route guards
NgPrime
4 Framework
Angular Material
@Input, @Output, Event Emitter, ...

You might also like