Học Java cơ bản và nâng cao
Java là ngôn ngữ lập trình máy tính có tính chất hướng đối tượng, dựa trên các lớp, thường được sử dụng cho các hệ thống có tính độc lập cao. Nó được sử dụng để hướng tới các lập trình viên viết ứng dụng "write one, run everywhere" (viết một lần, chạy mọi nơi, nghĩa là đoạn code Java sau khi được biên dịch có thể chạy được trên tất cả các nền tảng hỗ trợ Java mà không cần phải được biên dịch lại. Các ứng dụng Java sau khi đã được biên dịch thành bytecode có thể chạy trên bất kỳ máy ảo Java nào (Java virtual machine)
Cho đến năm 2018, Java là một trong những ngôn ngữ được dùng phổ biến nhất trên thế giới, đặc biệt cho các úng dựng web client- server. Theo thống kê trên thế giới có khoảng 9 triệu lập trình viên Java
Các bạn ở Hà Nội có thể xem các bạn khóa 6 được học gì, các bạn khóa 7 (đang tuyển sinh đến ngày 20/06) sẽ làm lớn hơn các project nhé Video một phần các dự án khóa 6
Các bạn ở xa học không có điều kiện thời gian có thể tham dự khóa Java online để chủ động cho việc học tập. Trong năm 2018, giá khóa học chỉ còn 200k, liên hệ facebook admin fb.com/tuyen.vietjack để thanh toán chuyển khoản hoặc thẻ điện thoại, khóa học bằng Tiếng Việt với gần 100 video, các bạn có thể chủ động bất cứ lúc nào, và xem mãi mãi. Thông tin khóa học tại Khóa học Java Online trên Udemy
VietJackTeam sẽ hỗ trợ cho mọi người 8 videos miễn phí cho các bạn xem thử để các bạn quyết định nên tham gia khóa online hay offline tại Hà Nội hay không. Các bạn có thể xem tại địa chỉ Video demo
Giới thiệu khóa học
Regular Expression trong Java, cách validate email và cách trường đặc biệt.
Vòng lặp for trong Java, với các bài toán in hình đặc biệt
Constructor 2- Thực hành quản lý tài khoản ngân hàng.
Package, cách tạo file Jar, import file Jar trong Java.
Xử lý BLOB data (cách ghi dữ liệu file vào Database) trong JDBC
Collection Set trong Java, ý nghĩa hàm hashCode và equals trong Java
Collection trong Java- Thực hành bài tập quản lý việc đặt ghế trong rạp phim.
Dưới đây là danh sách các bài hướng dẫn học Java cơ bản và nâng cao miễn phí trên website:
MỤC LỤC
Java cơ bản
- Giới thiệu Java
- Java là gì?
- Lịch sử Java
- Tổng quan
- Cài đặt Java
- Cách thiết lập Path
- Chương trình Hello World
- Phân tích chương trình Hello World
- Cú pháp Java cơ bản
- JDK, JRE và JVM
- Biến trong Java
- Kiểu dữ liệu
- Toán tử
- Các kiểu vòng lặp
- Lệnh if, switch
- Đối tượng Number
- Đối tượng Character
Khái niệm Hướng đối tượng
- Khái niệm OOP
- Lớp và Đối tượng
- Phương thức
- Nạp chồng phương thức (Overloading)
- Constructor
- Từ khóa static
- Từ khóa this
- Tính kế thừa (IS-A)
- Quan hệ (HAS-A)
- Ghi đè phương thức (Overriding)
- Kiểu trả về Covariant
- Từ khóa super
- Instance Initializer Block
- Từ khóa final
- Tính đa hình
- Dynamic Binding
- Toán tử instanceof
- Tính trừu tượng
- Lớp abstract
- Interface
- Lớp abstract vs Interface
- Java Package
- Các kiểu Modifier
- Non-Access Modifier
- Access Modifier
- Tính bao đóng
- Lớp Object
- Nhân bản đối tượng
- Mảng (Array)
- Lớp Wrapper
- Gọi bởi giá trị
- Từ khóa strictfp
- Date & Time
- Regular Expression
File và I/O trong Java
- File và I/O
- ByteArrayInputStream
- DataInputStream
- ByteArrayOutputStream
- DataOutputStream
- Lớp File
- Lớp FileReader
- Lớp FileWriter
- Đối tượng String
- Immutable String
- So sánh chuỗi
- Nối chuỗi
- Chuỗi con
- Phương thức của lớp String
- Lớp StringBuffer
- Lớp StringBuilder
- String vs StringBuffer
- StringBuilder vs StringBuffer
- Tạo Immutable String
- Phương thức toString()
- Lớp StringTokenizer
Xử lý ngoại lệ (Exception Handling)
- Exception là gì
- Khối try-catch
- Khối finally
- Từ khóa throw
- Từ khóa throws
- ExceptionHandling vs MethodOverriding
- Custom Exception
Cấu trúc dữ liệu trong Java
- Cấu trúc dữ liệu
- Enumeration Interface
- Lớp BitSet
- Lớp Vector
- Lớp Stack
- Lớp Dictionary
- Lớp Hashtable
- Lớp Properties
Collection trong Java
- Java Collection
- Collection Interface
- List Interface
- Set Interface
- SortedSet Interface
- Map Interface
- MapEntry Interface
- SortedMap Interface
- Lớp LinkedList
- Lớp ArrayList
- Lớp HashSet
- Lớp LinkedHashSet
- Lớp TreeSet
- Lớp HashMap
- Lớp TreeMap
- Thuật toán Collection
- Sử dụng Iterator
- Sử dụng Comparator
Java nâng cao
- Java Generic
- Java Serialization
- Lập trình mạng
- Gửi Email
- Java Multithread
- Cơ bản về Applet
- Tạo Javadoc
Inner Class trong Java
- Inner Class là gì ?
- Member Inner Class
- Anonymous Inner Class
- Local Inner Class
- Static Nested Class
- Nested Interface
Chuyển đổi dữ liệu trong Java
- Chuyển đổi String thành Int
- Chuyển đổi Int thành String
- Chuyển đổi String thành Long
- Chuyển đổi Long thành String
- Chuyển đổi String thành Float
- Chuyển đổi String thành Double
- Chuyển đổi String thành Date
Loạt bài hướng dẫn của chúng tôi dựa trên nguồn tài liệu của: Tutorialspoint.
Để hiểu sâu hơn các khái niệm được trình bày trong loạt bài này, mời bạn tham khảo loạt bài: Ví dụ Java. Tại đây chúng tôi cung cấp hơn 250 ví dụ được sử dụng phổ biến trong khi thực hành về Java. Bạn tham khảo loạt bài Ví dụ về Java này để thấy dễ dàng hơn khi học về Java.
Demo một bài giảng trong khóa học online tại vietjackteam.