Series Overview
Chào mừng bạn đến với các Series về lập trình trên blog BeautyOnCode 👋
Trang này giới thiệu các chuỗi bài học chuyên sâu về các chủ đề lập trình và công nghệ quan trọng. Mỗi series được mình chọn lọc cẩn thận để giúp bạn khám phá, học hỏi và thành thạo các kiến thức cơ bản về lập trình như Linux, Git, HTML, CSS, JS, Python, …
1. Series: Tìm Hiểu Về JavaScript
Trong series này, mình sẽ cùng mọi người đi tìm hiểu về JavaScript (JS).
Chuỗi bài viết này sẽ đi theo hướng trả lời các câu hỏi kiểu như cách JS hoạt động như thế nào (JS Engine), các concepts chính như stack, callstack, scope, hoisting, … cách JS được tải và thực thi trên trang web, debug chương trình và các tools cũng như các tài liệu khác liên quan.
- Điều gì xảy ra khi chạy một chương trình JavaScript?
- “Hoisting trong JavaScript”
- Khai báo biến với var, let và const trong JavaScript
- Chiến lược tải, thực thi code JavaScript
- Chơi cùng JavaScript
- Lexical environment trong JavaScript
- Scope trong JavaScript
2. Series: Linux Dành Cho Lập Trình Viên
Với các bạn mới bước chân vào học lập trình, thì việc tìm hiểu về thế giới mã nguồn mở, làm quen với gia đình Linux, những kiến thức cơ bản của Linux như các commands cơ bản, các công cụ phổ biến của Linux như là vi editor hay viết các câu lệnh cơ bản với bash script và hay quản lý source với git thường gặp nhiều khó khăn.
Trong series các bài blog về Linux này, mình sẽ cùng tìm về chủ đề này. Nội dung của series này chủ yếu dựa trên nội dung của cuốn sách “Linux for developers” của William “Bo” Rothwell.
- Giới thiệu về Linux
- Làm quen câu lệnh và hệ thống tập tin trong Linux
- Quản lý hệ thống tập tin trong Linux
- Chuyển hướng câu lệnh trong Linux
- Giới thiệu về CLI và các câu lệnh làm việc với file
3. Series: Khám Phá Đại Bản Doanh Python
Trong series này, mình sẽ cùng mọi người đi tìm hiểu về Python
- Python có thể dùng làm gì nhỉ?
- Ai đã thành công cùng Python?
- Bắt đầu với Python
- Tài liệu videos và audios cho người học và nghiên cứu Python
- Chiếc máy tính PI(Python Interpreter)
- Các công cụ điều khiển luồng dữ liệu trong Python
- Cấu trúc dữ liệu trong Python
- Input/Output(I/O) trong Python
- Lỗi và xử lý ngoại lệ trong Python
- Không gian tên(namespace) và phạm vi(scope) trong Python
- Lớp trong Python
- Iterable, Iterator, Generator trong Python
4. Series: Các Bài Viết Ngắn
Các bài viết ngắn tóm tắt nội dung và ý kiến cá nhân từ các nguồn như các slack channels (công ty, cộng đồng), các new letters, …
- Các bài viết ngắn về Fundamentals
Tìm hiểu lập trình cơ bản, các khái niệm về mã nguồn, internet, đặt tên file, etc.
- Các bài viết ngắn về CS Foundation
Tìm hiểu về cách giải quyết vấn đề, học thuật toán
- Các bài viết ngắn về Software Principles
Tìm hiểu các nguyên lý cơ bản của phần mềm, như CRUD, DRY, MVC, SOLID, Clean Code, etc.
- Các bài viết ngắn về Web Fundamentals
Tìm hiểu về lập trình web, cách trang web hoạt động, HTML/CSS, etc.
- Các bài viết ngắn về Frontend
Tìm hiểu về JavaScript, React, etc.
- Các bài viết ngắn Backend
Tìm hiểu về database, SQL, Redis, GraphQL, REST, etc.
- Các bài viết ngắn về DevOps
Tìm hiểu về Cloud Computing, AWS services, etc.
- Các bài viết ngắn về Developer Skills
Các kỹ năng của lập trình viên cần có như code review, clean code, debug, self-learning, documentation, etc.
- Các bài viết ngắn về Career Development
Nội dung xoay quanh các con đường phát triển sự nghiệp khi đi làm, các kỹ năng mềm khác như tiếng anh, giao tiếp, feedback, etc.