Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Elixir and Phoenix: Real World Functional Programming

Elixir và Phoenix: Lập trình Hàm trong Thực tế

Elixir và Phoenix: Lập trình Hàm trong Thực tế

Ngôn ngữ Lập trình Hàm Thế hệ Mới và Framework Web (bao gồm Phoenix LiveView)

4.5
(339 đánh giá)
2,045 học viên
Giảng viên
Dr. Mohammad Nauman
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 989.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.5 giờ video
50 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Sử dụng Elixir đúng chuẩn lập trình hàm
Xây dựng ứng dụng web có khả năng mở rộng cao với Phoenix
Nâng cao kỹ năng lập trình qua cách tư duy khác biệt
Tập suy nghĩ theo một ngôn ngữ lập trình thay thế

Yêu cầu

Yêu cầu có kiến thức lập trình cơ bản. (Biết Python hoặc MVC là một lợi thế.)
Cần biết HTML (và kiến thức cơ bản về Javascript)

Đối tượng phù hợp

Bất kỳ ai muốn học lập trình hàm để nâng cao kỹ năng và sự nghiệp
Những người muốn học framework phát triển web thế hệ mới Phoenix
Những người muốn khám phá điều gì khiến Elixir trở thành công nghệ hot tiếp theo

Nội dung khóa học

10 phần • 50 bài giảng
1 Cài đặt Elixir trên Windows
2 Cài đặt Elixir trên Linux
3 Cài đặt Elixir trên Mac
4 Thực thi mã phân tán trong chưa đầy 2 phút
1 Cơ bản về Ngôn ngữ
2 Maps (Bản đồ) / Dictionaries trong Elixir
3 Thao tác trên Cấu trúc Dữ liệu
4 Bài tập Thực hành: Cơ bản
5 Cấu trúc Mã với Pattern Matching (Đối sánh Mẫu)
6 Rẽ nhánh và Ra quyết định
1 Giới thiệu về Modules (Mô-đun)
2 Pattern Matching cho Định nghĩa Hàm
3 Guards (Bộ kiểm tra) trong Định nghĩa Hàm
4 Bài tập Thực hành: Modules
5 Hàm vô danh và Giá trị mặc định
6 Toán tử Pipe (Đường ống) Tuyệt vời
7 Vòng lặp và Đệ quy
8 Bài tập Thực hành: Toán tử Pipe
9 Xử lý Tệp tin 101
10 Require, import và Cấu trúc Elixir
11 Cơ bản về Xử lý Đồng thời (Concurrency)
1 Thiết lập Phoenix và các yêu cầu trên Windows
2 Thiết lập Phoenix và các yêu cầu trên Linux
3 Thiết lập Phoenix và các yêu cầu trên Mac
1 Giới thiệu nhanh về MVC
2 Tạo Trang Mới
3 Truyền Giá trị đến Trang
4 Path Helpers và Flash Messages
5 Gọi Hàm trong Views
6 Bài tập Thực hành: Templates
1 Truyền Thông điệp và PubSub
1 Giao tiếp với Cơ sở dữ liệu qua Ecto
2 Thêm và Xác thực Ràng buộc
3 Sử dụng Repo để Giao tiếp
1 Cấu trúc Mã qua Contexts
2 Thông tin xác thực cho Tài khoản
3 Liên kết Thông tin xác thực với Người dùng
4 Hoàn thiện Liên kết Người dùng-Thông tin xác thực
5 Quản lý Phiên (Session)
6 Session Plugs
1 Bảo vệ Trang
2 Thêm Tác giả
3 Liên kết Trang với Tác giả
4 Gắn Trang mới với Người dùng đã đăng nhập
5 Thêm Lượt xem Trang
6 Dự án Tổng kết Dành cho Bạn Tự làm
1 Thiết lập Dự án LiveView
2 Chèn và Cập nhật Thời gian thực với LiveView
3 Cập nhật Lượt Thích Gần như Tức thì
4 Bài giảng Thưởng

Giới thiệu khóa học

*UPDATE: Added section on Phoenix LiveView*


To become a professional level programmer, you need to learn different types of languages: Everyone knows Object Oriented Programming but few people realize they need to learn a Functional Programming language that scales well in distributed computing! Elixir is one such language. It’s a fairly young language but has gained immense popularity in the past couple of years — It’s the language of the future. Learning Elixir and its web framework Phoenix means you will be set for this high-demand job skill for the near future. 

In this course, we will start from scratch with Elixir and then move on to Phoenix -- the next generation web framework that is set to replace a lot of deployments of Ruby, Django, PHP and even Node. The course assumes that you’ve had some basic programming experience before. If you know a bit of Python (just the basics: if, while, for, lists, dictionaries and tuples) or Java, you’d be all set. 

This is a very applied course, so we will explain everything through the commands/code and not bore you with dull slides. In fact, there isn't a single slide in this course! 

In this course, we aim to give you the feel of the rhythm behind Elixir and Phoenix so that you are in the position to understand the philosophy behind it and use it to your advantage. Through this approach, we can cover the whole spectrum in less than ?? hours. We will quickly cover the fundamentals of the Elixir language (but not go into those concepts which are never used). Similarly, we will cover different aspects of Phoenix (see detailed outlines below for specifics) in a way that is both quick and efficient instead of spending many hours explaining simple concepts. 

Remember: The reason you pay for this course is support. I reply within the day. See any of my course reviews for proof of that. So make sure you post any questions you have or any problems you face. I want all my students to finish this course. Let’s get through this together.  

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Elixir
Hiển thị tất cả khoá học Functional Programming
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊