Saturday, 10 April 2021

Lộ trình học: EASY C# - LẬP TRÌNH CĂN BẢN DÙNG C#

 GIỚI THIỆU KHÓA HỌC

• Kiến thức chung về lập trình.

• Kiến thức về lập trình C# cơ bản.

• Kiến thức cơ bản về thuật toán.

• Kiến thức về lập trình database cơ bản.

• Kiến thức về lập trình application cơ bản bằng C#.

• Kiến thức về lập trình web cơ bản phía frontend (HTML, CSS, JavaScript) và backend (C#, SQL)

• Được tư vấn các hướng và các môn học tiếp theo.

Sau khi hoàn tất khóa học học viên có 1 kiến thức cơ bản về lập trình được tư vấn để có thể lựa chọn hướng phát triển tiếp theo cho bản thân (web, app, mobile).


MỤC TIÊU KHÓA HỌC

- Nắm vững kiến thức lập trình cơ bản về ngôn ngữ C#.

- Xây dựng ứng dụng quản lý đơn giản kết nối CSDL MS-SQL Server 2012.

- Bước đầu tiếp cận với hướng lập trình web và lập trình trên thiết bị di dộng.

- Cung cấp nền tảng kiến thức học tiếp các lớp về lập trình.

+ Lập trình Web.

+ Lập trình thiết bị di động.


ĐIỀU KIỆN THEO HỌC

- Đã có kiến thức căn bản phổ thông, suy luận, yêu thích lập trình.


NỘI DUNG HỌC

Bài 1: Giới thiệu, Hướng dẫn cài đặt, biến và kiểu dữ liệu

• Giới thiệu về lập trình, giới thiệu các ngôn ngữ lập trình

• Giới thiệu về lập trình C#.

• Cài đặt môi trường lập trình C# - Visual Studio

• Biến, kiểu dữ liệu, phép toán, ép kiểu….

• Tạo project, nhập xuất dữ liệu

Phát triển chương trình đầu tiên

Bài 2: Cấu trúc điều khiển

• Cấu trúc if

• Cấu trúc if else

• if lồng nhau

• switch case…

Phát triển chương trình tùy theo điều kiện mà có cách thực thi khác nhau.

Bài 3: Cấu trúc lặp (loop) và mảng (array)

For

While

do…while

Mảng, duyệt mảng, các thuật toán với mảng

Mảng 1 chiều, mảng nhiều chiều;

Phát triển chương trình có khối lệnh được thực thi nhiều lần theo điều kiện

Phát triển chương trình có mảng, phối hợp mảng với if, for

Bài 4: Hàm (function)

• function

• Truyền đối số, trả về giá trị

• Biến toàn cục và biến cục bộ

Phát triển chương trình với các khối lệnh được phân tách thành các function

Bài 5, 6: Hướng đối tượng

• Lớp (Class)

• Đối tượng (Object)

• Thuộc tính (property)

• Phương thức (method)

• Hàm tạo (Constructor)

• Nạp chồng (Overloading)

• Kế thừa (Inheritance)

• Ghi đè (Overriding)

• Trừu tượng (Abstract)

• Giao diện (Interface)

Phát triển chương trình theo cách hướng đối tượng

Bài 7: WinForm

• Tạo project Winform, tìm hiểu về bản chất OOP của các chương trình winform

• Các control cơ bản Button, Label, Checkbox, RadioButton, ListBox, ComboBox, Menu…

Phát triển chương trình có giao diện đồ Winform

Bài 8:

• Database

• Cài đặt SQLServer

• Phân tích thiết kế database cơ bản

Phân tích thiết kế 1 database bán hàng cơ bản

Bài 9: SQL Server (tiếp theo)

• Tạo và quản lý database bằng thao tác

Tạo 1 database bán hàng cơ bản bằng thao tác

Bài 10: SQL Server (tiếp theo)

• Tạo database, table, khóa chính, khóa ngoại, quan hệ.. bằng lệnh

• Các thao tác xem, thêm, xóa sửa dữ liệu…. bằng lệnh

Quản lý tạo, xem, thêm, xóa, sửa bằng lệnh

Bài 11: WinForm + SQL Server

• Từ winform kết nối database

• Dùng các control trên Winform để tương tác với database (xem, thêm, xóa, sửa).

Phát triển các phần mềm có giao diện đồ họa kết hợp với cơ sở dữ liệu.

Bài 12: Web, HTML

• Tạo tài liệu HTML

• Các thẻ cơ bản trong HTML

Phát triển trang web với các thẻ HTML cơ bản

Bài 13: CSS

• Cấu trúc CSS

• Cách dùng inline và các dạng selector css (HTML selector, Class selector, Id selector..)

• Các thuộc tính cơ bản của CSS

Phát triển các trang web cơ bản phối hợp CSS với HTML

Bài 14: JavaScript

• Lập trình JavaScript

Phát triển trang web cơ bản sử dụng javascript. Phối hợp HTML+CSS+JavaScript

Bài 15, 16: WebForm

• WebForm.

• Backend, Webform kết nối với database

• Webform xem, thêm, xóa, sửa database SQL Server

Phát triển các trang web cơ bản phía backend làm việc với cơ sở dữ liệu SQLServer

Kết thúc chương trình

Tư vấn các hướng phát triển cho người học.

Tùy theo hướng học viên lựa chọn để phát triển mà tư vấn các môn và lộ trình cho phù hợp.

0 comments:

Post a Comment