Chia Sẻ Khóa Học Lập Trình Hướng Đối Tượng (OOP) Trong Java [Khóa 6378 A]
Phát triển Portfolio của bạn với tư cách là một Kỹ sư phần mềm. Tìm hiểu về Object Oriented Design trong bốn khóa học dựa trên dự án.
Những kỹ năng bạn sẽ đạt được:
- ✓ Software Engineering.
- ✓ Cấu trúc dữ liệu (Data Structure).
- ✓ Computer Programming.
- ✓ Data Analysis.
- ✓ Thuật toán.
- ✓ Problem Solving.
- ✓ Hash Table.
- ✓ Debugging.
- ✓ Software Design.
- ✓ Lập trình Java.
- ✓ Object-Oriented Programming (OOP).
Chuyên ngành này dành cho các nhà phát triển phần mềm có một số kinh nghiệm lập trình trong ít nhất một ngôn ngữ lập trình khác (ví dụ: Python, C, JavaScript, v.v.) muốn có khả năng giải quyết các vấn đề phức tạp hơn thông qua thiết kế hướng đối tượng với Java. Ngoài việc học Java, bạn sẽ có được kinh nghiệm với hai môi trường phát triển Java (BlueJ và Eclipse), học cách lập trình với giao diện người dùng đồ họa và học cách thiết kế các chương trình có khả năng quản lý lượng dữ liệu lớn. Các kỹ năng software engineering này có thể áp dụng rộng rãi trong nhiều ngành công nghiệp.
Project ứng dụng học tập:
Trong Chuyên ngành này, bạn sẽ chứng minh trình độ thành thạo mới của mình về Java và thiết kế lập trình hướng đối tượng thông qua việc phát triển bốn ứng dụng Java: phân tích các CSV data file, một chương trình mã hóa, một bản đồ tương tác để hiển thị dữ liệu không gian địa lý và một chương trình cho phép người dùng quản lý, thao tác và lập luận về các tập dữ liệu văn bản lớn.
Chuyên ngành này bao gồm 4 khóa học:
1. Lập trình Java: Solving Problem với Software:
Những gì bạn sẽ học được:
Học cách code bằng Java và cải thiện kỹ năng lập trình và giải quyết vấn đề của bạn. Bạn sẽ học cách thiết kế các thuật toán cũng như phát triển và gỡ lỗi chương trình. Sử dụng các open-source class tùy chỉnh, bạn sẽ viết các chương trình truy cập và chuyển đổi hình ảnh, website và các loại dữ liệu khác. Vào cuối khóa học, bạn sẽ xây dựng một chương trình xác định mức độ phổ biến của các tên em bé khác nhau theo thời gian bằng cách phân tích các tệp giá trị phân cách bằng dấu phẩy (CSV).
Sau khi hoàn thành khóa học này, bạn sẽ có thể:
- ✓ 1. Chỉnh sửa, biên dịch và chạy một chương trình Java.
- ✓ 2. Sử dụng các điều kiện và vòng lặp trong một chương trình Java.
- ✓ 3. Sử dụng Java API documentation để viết các chương trình.
- ✓ 4. Debug một chương trình Java bằng phương pháp khoa học.
- ✓ 5. Viết một phương thức Java để giải quyết một vấn đề cụ thể.
- ✓ 6. Phát triển một set các test case như một phần của quá trình phát triển một chương trình.
- ✓ 7. Tạo một class với nhiều phương thức hoạt động cùng nhau để giải quyết một vấn đề.
- ✓ 8. Sử dụng các kỹ thuật thiết kế chia để trị cho một chương trình sử dụng nhiều phương thức.
2. Lập trình Java: Arrays, Lists, và Structured Data:
Những gì bạn sẽ học được:
Xây dựng trên các kỹ năng software engineering mà bạn đã học trong khóa 1 bằng cách học các cấu trúc dữ liệu mới. Sử dụng các cấu trúc dữ liệu này để xây dựng các chương trình phức tạp hơn sử dụng các tính năng hướng đối tượng của Java. Vào cuối khóa học, bạn sẽ viết một chương trình mã hóa và một chương trình để phá vỡ thuật toán mã hóa của mình.
Sau khi hoàn thành khóa học này, bạn sẽ có thể:
- ✓ 1. Đọc và ghi dữ liệu từ/vào file.
- ✓ 2. Giải quyết các vấn đề liên quan đến data file.
- ✓ 3. Thực hiện phân tích định lượng dữ liệu (ví dụ: tìm giá trị lớn nhất, giá trị nhỏ nhất, giá trị trung bình).
- ✓ 4. Lưu trữ và thao tác dữ liệu trong một mảng hoặc ArrayList.
- ✓ 5. Kết hợp nhiều class để giải quyết các vấn đề lớn hơn.
- ✓ 6. Sử dụng iterable và collection (bao gồm cả map) trong Java.
3. Lập trình hướng đối tượng (OOP) trong Java:
Những gì bạn sẽ học được:
Chào mừng bạn đến với khóa học Lập trình hướng đối tượng trong Java sử dụng trực quan hóa dữ liệu của chúng tôi. Mọi người đến với khóa học này với nhiều mục tiêu khác nhau, và chúng tôi thực sự rất vui khi được làm việc với tất cả các bạn! Một số bạn muốn trở thành software developer chuyên nghiệp, những người khác muốn cải thiện kỹ năng lập trình của mình để triển khai dự án cá nhân thú vị mà bạn đã nghĩ đến, trong khi những người khác có thể vẫn chưa biết lý do tại sao bạn ở đây và đang cố gắng tìm hiểu khóa học này là gì.
Đây là khóa học Java trung cấp. Chúng tôi giới thiệu khóa học này cho những người học có kinh nghiệm trước đó trong phát triển phần mềm hoặc có nền tảng về khoa học máy tính. Mục tiêu của chúng tôi là khi kết thúc khóa học này, tất cả mọi người đều cảm thấy có đủ năng lực để tạo ra một chương trình Java tiên tiến hơn bất kỳ chương trình nào bạn đã tạo trước đây và điều đó khiến bạn thấy thú vị. Để đạt được mục tiêu này, bạn cũng sẽ học được những kiến thức nền tảng về Lập trình hướng đối tượng, cách tận dụng sức mạnh của các thư viện hiện có, cách xây dựng giao diện người dùng đồ họa và cách sử dụng một số thuật toán cốt lõi để tìm kiếm và sắp xếp dữ liệu. Và khóa học này dựa trên dự án, vì vậy chúng ta sẽ bắt đầu ngay vào dự án!
Chúng tôi rất vui khi cung cấp một cấu trúc khóa học độc đáo, được thiết kế để hỗ trợ những người học có nền tảng khác nhau thành công theo tốc độ của riêng họ. Module đầu tiên giải thích cách thức hoạt động của khóa học này và liệu khóa học này có phù hợp với bạn không.
Khóa học này sẽ mất khoảng 6 tuần để hoàn thành. Bạn có thể xem lịch trình khóa học được đề xuất bên dưới để xem tổng quan nhanh về các bài học và bài tập bạn sẽ hoàn thành mỗi tuần. Chúng tôi rất vui khi bạn ở đây để học cùng chúng tôi. Hãy bắt đầu thôi!
4. Cấu trúc dữ liệu và Hiệu suất:
Những gì bạn sẽ học được:
Các chương trình Java xử lý khối lượng dữ liệu lớn như thế nào? Nhiều cấu trúc dữ liệu và thuật toán không hoạt động khi ứng dụng xử lý các tập dữ liệu thực, lớn. Hiệu quả là rất quan trọng, nhưng làm thế nào để đạt được hiệu quả và thậm chí làm thế nào để đo lường hiệu quả?
Đây là khóa học Java trung cấp. Chúng tôi giới thiệu khóa học này cho những người học có kinh nghiệm trước đó về phát triển phần mềm hoặc có nền tảng về khoa học máy tính và đặc biệt, chúng tôi khuyên bạn nên học khóa học đầu tiên trong chuyên ngành này (cũng yêu cầu một số kinh nghiệm trước đó về Java).
Trong khóa học này, bạn sẽ sử dụng và phân tích các cấu trúc dữ liệu được sử dụng trong các ứng dụng cấp độ ngành, chẳng hạn như linked lists, trees, và hashtables. Bạn sẽ giải thích cách các cấu trúc dữ liệu này làm cho các chương trình hiệu quả và linh hoạt hơn. Bạn sẽ áp dụng phân tích Big-O tiệm cận để mô tả hiệu suất của các thuật toán và đánh giá chiến lược nào nên sử dụng để truy xuất dữ liệu hiệu quả, thêm dữ liệu mới, xóa các phần tử và/hoặc sử dụng bộ nhớ.
Chương trình bạn sẽ xây dựng trong suốt khóa học này cho phép người dùng quản lý, thao tác và lý luận về các tập dữ liệu văn bản lớn. Đây là khóa học Java trung cấp và chúng tôi sẽ xây dựng dựa trên kiến thức trước đó của bạn. Khóa học này được thiết kế xung quanh cùng một loạt video như trong khóa học đầu tiên của chúng tôi trong chuyên ngành này, bao gồm các giải thích về nội dung cốt lõi, video của người học, lời chứng thực của sinh viên và kỹ sư và video hỗ trợ, để cho phép bạn lựa chọn con đường của riêng mình tốt hơn trong suốt khóa học!
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU