Các lớp chuyên đề và lập trình

cac-lop-chuyen-de-va-lap-trinh

Khai giảng thường xuyên các lớp :

I/ Lập trình với C#

II/ Lập trình với C++

III/ Lập trình với Python

Và 

IV/ Internet Vạn vật (IoT) và các ứng dụng

V/ Thiết kế Web với WordPress

 

Nội dung các lớp học trên :

I/ Lập trình với C#

Học phí : 1,4tr trọn khóa

Nội dung học: (36 giờ)

Khóa học sẽ giúp học viên nắm được kiến thức và phương pháp về lập trình hướng đối tượng, sử dụng được bộ công cụ Visual Studio, và có khả năng lập trình một số ứng dụng trên Windows.

1. Cơ bản về ngôn ngữ C#

  1. Giới thiệu ngôn ngữ C# 
  2. Môi trường lập trình 
  3. Biến, hằng, toán tử 
  4. Kiểu dữ liệu 
  5. Cấu trúc điều khiển 
  6. Cấu trúc lặp 

2. Xây dựng Windows Forms Application 

  1. Sử dụng Visual Studio 
  2. Các control cơ bản trong Visual Studio 

3. Array – String – Exception

4. Class – Object – Method 

 

II/ Lập trình với C++

Học phí : 1,6tr trọn khóa
Nội dung chương trình học (42 giờ) :

1.  Môi trường lập trình C++

  1. Các thao tác khi soạn thảo chương trình
  2. Các kiểu dữ liệu cơ bản trong C++
  3. Biến và cách khai báo biến
  4. Cấu trúc một chương trình đơn giản
  5. Các lệnh nhập xuất
  6. Biểu thức trong C++

2. Các cấu trúc điều khiển trong C++ 

  1. Giới thiệu chung
  2. Cấu trúc rẽ nhánh
  3. Cấu trúc chọn
  4. Chuyển đổi giữa cấu trúc chọn và rẽ nhánh
  5. Cấu trúc lặp
  6. Các cách thoát khỏi vòng lặp for
  7. Vòng lặp với số lần lặp không xác định
  8. Chuyển đổi giữa các cấu trúc lặp

3. Kỹ thuật lập trình đơn thể

  1. Giới thiệu
  2. Các đặc trưng của hàm
  3. Phân loại hàm
  4. Định nghĩa và sử dụng hàm
  5. Sử dụng các tham số trong lập trình đơn thể
  6. Kỹ thuật đệ quy
  7. Thiết kế chương trình theo kiểu đệ quy.

4. Kỹ thuật lập trình dùng mảng

  1. Khai báo và sử dụng mảng
  2. Truyền tham số mảng cho hàm
  3. Các bài toán cơ bản về mảng
  4. Các giải thuật tìm kiếm, sắp xếp trên mảng

5. Kỹ thuật lập trình với con trỏ

  1. Khai báo và sử dụng con trỏ
  2. Con trỏ và hàm
  3. Con trỏ và mảng

III/ Lập trình với Python

A. Lớp Python Căn bản 

Học phí         : 1,6tr trọn khóa

Tổng số giờ : 52 giờ 

FKhóa học cung cấp cho học viên (HV) những kiến thức nền tảng và những kỹ năng cần thiết để có thể xây
dựng các ứng dụng đơn giản bằng Python – một ngôn ngữ lập trình cấp cao, thông dịch, hướng đối tượng và
đa mục đích.
FRèn luyện và phát triển kỹ năng lập trình, tư duy logic.
FXây dựng nền tảng cơ bản vững chắc trong ngôn ngữ lập trình Python, tạo tiền đề cho việc học các kiến thức
lập trình Web, Game, Desktop, Machine Learning, Data Science… 

Khóa học Python sẽ rất hữu ích cho :

FSinh viên các trường Đại học, Cao đẳng, các Trường nghề.
FCác bạn có định hướng sẽ làm việc với Python để xây dựng ứng dụng/ Machine Learning/ Data Science
FTất cả những ai muốn tìm hiểu về lập trình Python để ứng dụng trong công việc, học tập và cuộc sống.

FĐặc biệt, Bộ Giáo dục và Đào tạo sẽ đưa Python vào môn học chính khoá, thay cho Pascal đã không còn phù hợp, vì vậy khoá học này rất cần cho các em học sinh phổ thông.

 

Mục tiêu, Nội dung khóa học:

  • Sử dụng các cấu trúc trong ngôn ngữ lập trình Python để xây dựng ứng dụng
  • Nắm vững và sử dụng các kiểu dữ liệu, toán tử, cấu trúc điều khiển, cấu trúc lặp để giải quyết các bài toán
  • Sử dụng các thư viện Number, String, Date & Time để xử lý số, chuỗi và thời gian
  • Làm việc với List, Tuple và Dictionary để lưu trữ và xử lý danh sách các phần tử.
  • Tạo và sử dụng các phương thức, module/package giúp tái sử dụng code
  • Làm việc với tập tin và thư mục với File I/O
  • Nắm vững kiến thức lập trình Python nền tảng, dễ dàng tham gia các khóa học nâng cao.
  • Dễ dàng tiếp cận với các ngôn ngữ lập trình khác như Visual Basic.Net, C#, C++, PHP, Java…

1

1.Tổng quan lập trình Python
   1/Tổng quan lập trình, chương trình và ngôn ngữ lập trình.
   2/Đặc điểm của Python
   3/Cài đặt, cấu hình Python
   4/Xây dựng và thực thi ứng dụng Python đầu tiên

2.Biến và các kiểu dữ liệu
   1/Biến
   2/Các kiểu dữ liệu: Integral Type, Floating-point type
   3/Chuỗi – String
   4/Chuyển đổi kiểu dữ liệu
   5/Chú thích: #, “““…”””
   6/Nhập xuất dữ liệu trên shell

3.Toán tử
   1/Toán tử số học, so sánh, gán, logic, định danh
   2/Độ ưu tiên toán tử

4.Cấu trúc điều khiển
   1/if, if…else
   2/if…elif…else

5.Cấu trúc lặp
   1/for, while, nest loop
   2/Sử dụng break, continue và pass statement

6.Number, String, Date&Time
   1/Mathematical function, String method, Unicode String
   2/Time tuple, time module, calendar

7.List, Tuple, Dictionary

8.Phương thức
   1/Xây dựng và gọi sử dụng phương thức
   2/Anonymous Function (lambda)

9.Module
   1/Module và Package
   2/Python’s Standard Library

10.Xử lý ngoại lệ
   1/Standard Exceptions
   2/Sử dụng assert
   3/Xử lý exception

11.File I/O
   1/Làm việc với tập tin
   2/Làm việc với thư mục

 

B. Lớp Python nâng cao

Học phí         : 2,6tr trọn khóa

Tổng số giờ : 68 giờ 

Mục tiêu :

FTổ chức xây dựng các ứng dụng theo hướng đối tượng
FLàm việc với tập tin XML
FLàm việc với dữ liệu JSON
FXây dựng ứng dụng với CSDL
FXử lý đa luồng (multi-thread)
FÁp dụng debugging và testing để tìm và bắt lỗi, nâng cao chất lượng phần mềm
FDễ dàng tiếp cận với các ngôn ngữ lập trình khác như C/C++, Visual Basic.Net, C#, PHP, Java…

1.Lập trình hướng đối tượng

Lớp và đối tượng (class & object)
Kế thừa (Inheritance): Overriding method, Overloading method, Data Hiding
Lớp trừu tượng (Abstract base class – ABC)

2.Làm việc với tập tin XML

Tủ cắt lọc sét

Tủ chống sét lan truyền

Thiết bị cắt lọc sét

Thiết bị chống sét lan truyền

Thiết bị cắt lọc sét LPI

Giới thiệu XML
Cấu trúc tập tin XML
XML Parser và API
SAX API
DOM API

3.Làm việc với dữ liệu JSON

Giới thiệu JSON
Cấu trúc JSON
Đọc, xử lý dữ liệu JSON từ Internet
Mở, đọc, ghi dữ liệu JSON vào file .json

4.Xây dựng ứng dụng với cơ sở dữ liệu (CSDL)

Giới thiệu hệ quản trị CSDL SQLite
Python sqlite3 module APIs
Làm việc với CSDL SQLite: xây dựng ứng dụng CRUD

5.Thread – Multithread

Khái niệm chương trình, tiến trình, chương trình đơn luồng (single thread) và chương trình đa luồng (multi
thread)
Thread
Multithreaded Priority Queue

6.Regular Expression

Regular Expression Pattern
match/ search
So sánh Matching và Searching
Tìm kiếm và thay thế

7.Xây dựng ứng dụng GUI (Graphical User Interface, giao diện đồ họa người dùng)

Giới thiệu GUI
Các thuộc tính cơ bản của Widgets
Làm việc với Tkinter Widgets
Geometry Management

8.Debugging – Testing

Debugging: Thực hiện debug với pdb (command-line based debugger)
Testing: Unit Testing, TestCase

9.Bài tập lớn cuối khóa

 

IV/ Internet Vạn vật ( Internet of Things – IoT ) và các ứng dụng

Giới thiệu về Internet vạn vật :

Internet vạn vật (IoT) là mạng kết nối các đồ vật và thiết bị thông qua cảm biến, phần mềm và các công nghệ khác, cho phép các đồ vật và thiết bị thu thập và trao đổi dữ liệu với nhau. 

Internet vạn vật lan tỏa lợi ích của mạng internet tới mọi đồ vật được kết nối, chứ không chỉ dừng lại ở phạm vi một chiếc máy tính. Khi một đồ vật được kết nối với internet, nó sẽ trở nên thông minh hơn nhờ khả năng gửi và/hoặc nhận thông tin và tự động hoạt động dựa trên các thông tin đó.  

Các thiết bị IoT có thể là đồ vật được gắn thêm cảm biến để thu thập dữ liệu về môi trường xung quanh (giống như các giác quan), các máy tính/bộ điều khiển tiếp nhận dữ liệu và ra lệnh cho các thiết bị khác, hoặc cũng có thể là các đồ vật được tích hợp cả hai tính năng trên.  

Những thứ trong Internet vạn vật này có thể là con người với trái tim được cấy ghép bằng thiết bị điện tử, là vật nuôi ở trang trại với thiết bị phát tín hiệu sinh học, xe ô tô có cảm biến để cảnh báo cho lái xe khi chỉ số mệt mỏi của họ tăng cao. Bất kể thứ gì dù là do tạo hóa hay những sự vật do con người tạo ra đều có thể mang một địa chỉ IP riêng và có thể truyền tải dữ liệu vào hệ thống.

Internet Vạn vật được dự báo sẽ tạo ra lượng dữ liệu lớn từ đa dạng nguồn, kéo theo sự cần thiết cho việc kết tập dữ liệu nhanh, gia tăng nhu cầu đánh chỉ mục, lưu trữ, và xử lý các dữ liệu này hiệu quả hơn. IoT là một trong các nền tảng của Thành phố Thông minh, và các Hệ thống Quản lý Năng lượng Thông minh.

Tiềm năng ứng dụng của internet vạn vật trải rộng trên mọi lĩnh vực. Tuy nhiên, mọi hệ thống IoT hoàn chỉnh đều có đủ 4 bước: 1/thu thập dữ liệu, 2/chia sẻ dữ liệu, 3/xử lý dữ liệu, và 4/đưa ra quyết định. 

Học phí : 2,6tr trọn khóa

Học sáng thứ (7 & CN) : Từ 8g00 – 11g00

Nội dung chương trình học (32 giờ) :

Các định nghĩa, khái niệm về IoT, các đặc tính cơ bản của ứng dụng IoT, các kỹ năng cơ bản để phát triển một ứng dụng IoT,  hướng dẫn để hiện thực một ứng dụng IoT đơn giản.

Bài 1: Tổng quan về Internet vạn vật
Tổng quan về mạng máy tính Tổng quan về mạng IoT Các vấn đề, thử thách trong IoT Các platform cho IoT: Kiến trúc và Xu hướng phát triển Giới thiệu về board nhúng Raspberry Pi

Bài 2: Lập trình nhúng giap tiếp với API ( phần 1 )
   IoT Design
Làm quen giao thức HTTP POST/GET

Cơ bản về lập trình nhúng giao tiếp với API

Bài 3: Lập trình nhúng với ngôn ngữ Python ( phần 1 )
Phần cứng IoT phần 2
ESP 8266
– Ngôn ngữ HTML cơ bản
– Thực hành trên ESP 8266
Arduino
– Thực hành trên Arduino
– Thực hành
– Lập trình nhúng với Python
Bài tập nhỏ
Chân IO/ phần cứng

Bài 4: Về IoT
IoT hardwares
IoT Networks
IoT Protocol

Bài 5: Cài đặt môi trường và phần mềm cần thiết

Cài đặt Linux trên RASP Pi
– Thực hành với bài tập
Cài tools hỗ trợ lập trình nhúng
– Thực hành

Bài 6: Phần cứng hỗ trợ IoT phần 1
Phần cứng của RASP PI
Các chân IO…
ESP 8266
Arduino
– Chân IO/ phần cứng
Sensors
– I/O

Bài 7: Lập trình nhúng với Python ( phần 2 )

Thực hành

Bài 8: Lập trình nhúng giao tiếp với API ( phần 2 )
Giao thức HTTP POST/GET tiếp theo
Thực hành

Bài 9: Ôn tập kiến thức
Bài tập tổng hợp

Bài 10: Project nhỏ cuối khóa

 

V/ Thiết kế Web với WordPress

Hiện nay công nghệ phát triển mạnh mẽ thì mọi việc sẽ trở nên đơn giản hơn. Việc tự thiết kế và xây dựng một website cũng vậy, bạn không cần biết về lập trình nhưng bạn vẫn có thể tự thiết kế cho mình một website với đầy đủ thông tin thu hút được khách hàng hiện tại và lượng khách hàng tiềm năng với chi phí thấp mà hiêụ quả cao.

Với thiết kế tối ưu của WordPress sẽ hổ trợ tốt nhất cho SEO, để sau này có thể dễ dàng tối ưu và đưa từ khóa website lên TOP Google.
Chỉ cần truy cập vào website của WordPress bạn sẽ được tiếp cận rất nhiều theme được thiết kế đẹp và phù hợp với lĩnh vực kinh doanh của bạn để trang bị cho website của mình. Các bạn không rành về công nghệ vẫn có thể tự tay thiết kế giao diện website theo ý mình bằng cách download nhiều plugin về rồi nhứng vào website, hoàn toàn không đụng đến code.

Học phí : 2,4tr trọn khóa
Nội dung chương trình học (36 giờ) :

Buổi 1: Giới thiệu về WordPress

       – Giới thiệu về hosting, domain

– Quy trình làm website

– Giới thiệu về WordPress

– Làm quen giao diện quản trị

– Giới thiệu và hướng dẫn sử dụng category, post

Buổi 2: Quản lý nội dung, theme, plugin

– Quản trị nội dung trong WordPress

– Giới thiệu và sử dụng Page

– Quản lý file (video, hình ảnh…) trong WordPress

– Giới thiệu về Theme và Plugin

– Thực hành sử dụng Theme và Plugin

Buổi 3: Quản lý user + Các plugin thông dụng

– Quản lý User

– Cài đặt plugin form Liên Hệ, Chat trực tuyến

– Cấu hình chung của website

Buổi 4: Hỗ trợ SEO và đa ngôn ngữ

– Các plugin hỗ trợ SEO

– Plugin tạo slide hình ảnh

– Hỗ trợ đa ngôn ngữ trong WordPress

Buổi 5: Xây dựng website tin tức bằng WordPress

– Plugin hỗ trợ tạo website tin tức

– Thực hành tạo website tin tức

Buổi 6: Xây dựng website bán hàng bằng WordPress

– Plugin hỗ trợ tạo website bán hàng

– Thực hành tạo website bán hàng

Buổi 7: Thực hành & Hổ trợ
Buổi 8: Tổng hợp và giới thiệu một số công cụ liên quan

Leave Comments

0903 854 851
0903854851