[masp]tedu-20[/masp]
[giaban]0đ[/giaban]
Bạch Ngọc Toàn
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Lập trình C# nâng cao |
[masp]tedu-19[/masp]
[giaban]0đ[/giaban]
Bạch Ngọc Toàn
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Lập trình JQuery từ cơ bản đến nâng cao |
[masp]tedu-18[/masp]
[giaban]0đ[/giaban]
Bạch Ngọc Toàn
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Lập trình Visual C# căn bản cho người mới bắt đầu |
[masp]tedu-17[/masp]
[giaban]0đ[/giaban]
Đây là khóa học của TEDU với format là quá trình làm một dự án thực tế step by step để giúp các bạn giải quyết các vấn đề thường gặp một cách nhanh nhất.
Nội dung khoá học 1 Bài 1: Giới thiệu ASP.NET MVC và tạo ứng dụng ASP.NET MVC đầu tiên 2 Bài 2: Cách tạo Model – View – Controller và tương tác giữa chúng 3 Bài 3: Cách tạo vùng Admin bằng Area trong ứng dụng ASP.NET MVC 4 Bài 4: Sử dụng Layout template dùng chung cho Views trong ASP.NET MVC 5 Bài 5: Tạo trang login trong ASP.NET MVC với Entity Framework Code First 6 Bài 6: Cách đăng nhập với Custom Membership Provider trong ASP.NET MVC 7 Bài 7: Hiển thị danh sách dữ liệu bằng Razor trong ASP.NET MVC 8 Bài 8: Validate dữ liệu form trong ASP.NET MVC 9 Bài 9: Insert dữ liệu với ASP.NET MVC và Entity Framework 10 Bài 10: Tạo project ASP.NET MVC với Visual Studio 2015 11 Bài 11: Thiết kế cơ sở dữ liệu cho dự án thực tế với SQL Server 2008 R2 12 Bài 12: Tạo tầng Data Access với Entity Framework Codefirst trong Visual Studio 2015 13 Bài 13: Sử dụng Session và đăng nhập với Entity Framework Codefirst 14 Bài 14: Nâng cấp tính năng đăng nhập trong ASP.NET MVC 15 Bài 15: Kiểm tra session trong Admin 16 Bài 16: Cách sử dụng Layout và section trong ASP.NET MVC 17 Bài 17: Thêm mới bản ghi với Entity Framework 18 Bài 18: Phân trang danh sách dữ liệu trong ASP.NET MVC 19 Bài 19: Update bản ghi trong ASP.NET MVC sử dụng Entity Framework Codefirst 20 Bài 20: Xoá bản ghi sử dụng Ajax Postback trong MVC 21 Bài 21: Tìm kiếm dữ liệu trong quản trị 22 Bài 22: Tích hợp CK Finder để quản lý thư viện ảnh online vào ứng dụng ASP.NET MVC 23 Bài 23: Tích hợp trình soạn thảo CK Editor vào ứng dụng ASP.NET MVC 24 Bài 24: Cách sử dụng RenderPage để chia nhỏ HTML trong MVC 25 Bài 25: Cách sử dụng Dropdopdown List trong ASP.NET MVC 26 Bài 26: Cách debug ứng dụng ASP.NET MVC với Visual Studio 27 Bài 27: Cách sử dụng file Web.config trong ASP.NET 28 Bài 28: Cách gọi AJAX trong ASP.NET MVC 29 Bài 29: Tạo thông báo cho người dùng với Bootstrap Style 30 Bài 30: Dựng giao diện cho trang client (trang bên ngoài) 31 Bài 31: Cách đọc dữ liệu cho các thành phần dùng chung trong ASP.NET MVC 32 Bài 32: Cách binding dữ liệu ra trang chủ Website sử dụng View Bag 33 Bài 33: Cách tạo URL thân thiện cho SEO trong ASP.NET MVC 34 Bài 34: Tạo trang chi tiết sản phẩm 35 Bài 35: Hiển thị danh mục sản phẩm nhiều cấp 36 Bài 36: Tạo trang danh sách sản phẩm với phân trang custom. 37 Bài 37: Cách fix các lỗi thường gặp 38 Bài 38: Tạo giỏ hàng trong ASP.NET MVC - Phần 1 39 Bài 39: Cách tạo giỏ hàng trong ASP.NET MVC - Phần 2 40 Bài 40: Cách tạo giỏ hàng trong ASP.NET MVC - Phần 3 41 Bài 41: Truy vấn nhiều bảng trong ASP.NET MVC sử dụng Entity Framework 42 Bài 42: Cách gửi mail trong ASP.NET MVC 43 Bài 43: Tạo form liên hệ và tích hợp Google Map API 44 Bài 44: Tạo trang đăng ký thành viên và tích hợp Captcha 45 Bài 45: Tạo trang đăng nhập và đăng xuất cho khách hàng 46 Bài 46: Đăng nhập bằng tài khoản Facebook với ASP.NET MVC 47 Bài 47: Tích hợp đa ngôn ngữ trong ASP.NET MVC 48 Bài 48: Cách đọc dữ liệu từ file XML và binding ra Dropdownlist bằng Ajax 49 Bài 49: Cách sử dụng Output Cache để tăng tốc độ trong ASP.NET MVC 50 Bài 50: Tạo trang tìm kiếm với chức năng tự động gợi ý (Auto complete) 51 Bài 51: Tối ưu SEO cho website bằng cách tạo tag 52 Bài 52: Phân quyền cho người dùng sử dụng Custom Attribute trong ASP.NET MVC 53 Bài 53: Tối ưu hoá đường truyền bằng cách nén CSS và Javascript 54 Bài 54: 10 nguyên tắc để tối ưu SEO cho website của bạn 55 Bài 55: Cách publish dự án và tâm sự kết thúc khoá học 56 Bài 56: Hướng dẫn quản lý nhiều ảnh cho sản phẩm 57 Cách đưa website ASP.NET lên hosting Windows Bạch Ngọc Toàn
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Lập trình dự án Website bán hàng ASP.NET MVC 4 |
[masp]tedu-16[/masp]
[giaban]0đ[/giaban]
Khóa học JavaScript căn bản của TEDU giúp các bạn xây lại nền tảng cho ngôn ngữ đình đám JavaScript hiện nay. Xu hướng hiện nay là JavaScript từ server cho đến client rồi đến mobile, với lượng framework ra đời rất đa dạng và phong phú. Nắm chắc nền tảng cơ bản JavaScript sẽ giúp các bạn học chắc hơn, học nhanh hơn. Đây là khóa học cơ bản bao gồm cú pháp, câu trúc điều khiển, hàm, đối tượng, prototype...trong JavaScript. Những khái niệm mà các bạn tưởng chừng như biết rồi và nắm chắc nhưng vẫn có những vấn đề mà các bạn chỉ gặp khi gặp bug. Với mong muốn có được nền tảng JavaScript vững chắc cho các bạn, TEDU đã thiết kế và thực hiện khóa học JavaScript căn bản giúp các bạn có một hành trang tốt hơn để có thể tự tin học các framework khác của JavaScript.
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Khóa học Java Script căn bản |
[masp]tedu-15[/masp]
[giaban]0đ[/giaban]
Angular 2 là một framework hoàn chỉnh phát triển bởi Google, nó kế thừa các tính năng của AngularJS phiên bản 1 và phát triển đột phá với các tính năng và kiến trúc mới giúp cho việc xây dựng ứng dụng Web và Mobile dễ dàng hơn. Tại sao chúng ta nên dùng Angular 2: Angular2 có tốc độ tốt hơn AngularJS Hỗ trợ TypeScript với các tính năng của ES6 mạnh mẽ Kiến trúc hướng Component dễ dàng tháo lắp và mở rộng. Hỗ trợ bởi nhiều các modules sẵn có của NPM Cách viết hiện đại và dễ bảo trì Để học tốt khóa học Angular 2 này các bạn cần có kiến thức về HTML, CSS, JavaScript và hơn hết các bạn cần học trước khóa học ES6 và TypeScript căn bản trước khi bắt đầu sẽ giúp các bạn tiếp cận nhanh hơn. Khóa học Angular2 cơ bản có các nội dung tổng quát về các thành phần và kiến trúc của Angular2 thông qua các ví dụ sẽ giúp bạn dễ dàng tiếp cận hơn. Đồng thời mình sẽ cố gắng giúp các bạn hiểu được tác dụng của nó trong dự án thực tế.
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Khóa học Angular 2 căn bản |
[masp]tedu-14[/masp]
[giaban]0đ[/giaban]
Khóa học TypeScript căn bản là khóa học miễn phí của TEDU giới thiệu cho các bạn làm quen với một ngôn ngữ gọi là TypeScript dùng để phát triển ứng dụng phía client. Giúp bạn có nền tảng tốt để học Angular2. TypeScript là một ngôn ngữ lập trình mã nguồn mở, hay còn gọi là superset của JavaScript được phát triển bởi Microsoft được ra mắt lần đầu năm 2012, bổ sung các tính năng của lập trình hướng đối tượng từ C#. Với khóa học TypeScript các bạn sẽ hiểu được các cú pháp của ES6 (một chuẩn viết code mới của JS) và cách hoạt động cũng như tính năng của TypeScript. Đây là tiền đề vững chắc cho việc học framework Angular2 vốn đa phần sử dụng TypeScript để coding thay vì dùng JavaScript thuần. Sau khi viết TypeScript thì trình dịch code (transpiler) sẽ dịch TypeScript sang JavaScript thuần để trình duyệt có thể hiểu. Với TypeScript bạn sẽ viết code ít hơn, dễ dàng debug hơn đồng thời nó cũng gần hơn với ngôn ngữ C# phía backend và lập trình hướng đối tượng với các kiểu dữ liệu, validate cú pháp chỉn chu hơn. Trong khóa học này TEDU sẽ sử dụng Visual Studio Code để hướng dẫn các bạn viết code với các tính năng của TypeScript. Các bạn sẽ làm quen dần để học tốt hơn với framework mới nhất của Angular là Angular2 dùng để phát triển ứng dụng Web Single Page Application. Nội dung của khóa học bao gồm gần 40 video với các tính năng được giới thiệu của TypeScript giúp các bạn hiểu tổng quan nhất về ngôn ngữ này. Chúc các bạn học tốt.
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Khóa học sử dụng TypeScript căn bản |
[masp]tedu-13[/masp]
[giaban]0đ[/giaban]
Git là một hệ quản trị mã nguồn đang được ưa chuộng và sử dụng rộng rãi hiện nay. Được phát triển năm 2006 bởi Linus Tovarld, cha đẻ của Linux. Ngoài các dự án nhỏ hay cá nhận thì GIT cũng được áp dụng vào quản lý các dự án lớn với hàng trăm thậm chí hàng ngàn lập trình viên khác nhau. Trong dự án thực tế tôi đã từng tham gia và sử dụng GIT, GIT thật tuyệt vời, nhất là với sự chuyển dịch cách thức làm dự án phần mềm phức tạp, delivery nhanh chóng, đáp ứng các sự thay đổi của khách hàng thì GIT lại càng tỏ ra linh hoạt và quản lý source code một cách rất hiệu quả. GIT có thể áp dụng cho mọi loại dự án phần mềm và mọi loại kích thước dự án. Không đứng ngoài xu thế mình đã nghiên cứu, chắt lọc và cho ra một khóa học làm chủ hệ quản trị mã nguồn (SCMS – Source Control Management System) GIT với mong muốn giúp các bạn có một kỹ năng tốt nhất để đáp ứng công việc sau này. Không bị bỡ ngỡ hay gặp những khó khăn trong việc quản lý source code của dự án cũng như gặp những sự cố đáng tiếc trong dự án.
Nội dung khoá học
Bài 1: Giới thiệu tổng quan về hệ thống quản lý Version (VCS)
Bài 2: Giới thiệu tổng quan về GIT
Bài 3: Cách cài đặt GIT trên máy tính của bạn
Bài 4: Cấu hình GIT cho lần đầu tiên sử dụng
Bài 5: Khởi tạo 1 Repository
Bài 6: Quản lý sự thay đổi trong Repository
Bài 7: Xem lịch sử Commit
Bài 8: Huỷ bỏ sự thay đổi trong thư mục làm việc
Bài 9: Làm việc với Remote Repository
Bài 10: Làm việc với Tag trong GIT
Bài 11: Tạo các Alias để tăng tốc độ gõ lệnh
Bài 12: Khái niệm và cách làm việc với Branch
Bài 13: Cách merge nhánh và xử lý xung đột (Conlicts) trong GIT Bài 14: Quản lý nhánh trong GIT Bài 15: Workflow làm việc với nhánh trong GIT 16
Bài 16: Làm việc với Branches trên Remote Repository 17
Bài 17: Tìm hiểu Rebasing trong GIT 18
Bài 18: Github - Cài đặt và cấu hình Github 19
Bài 19: Github - Đóng góp vào một dự án trên Github 20
Bài 20: Github - Bảo trì dự án trong Github 21
Bài 21: Github - Quản lý team dự án 22
Bài 22: Cài đặt một Git Server cho chính mình 23
Bài 23: Làm rõ hơn vấn đề Reset 24
Bài 24: Stashing và Cleaning 25
Bài 25: Merge code nâng cao 26
Bài 26: Làm việc với GIT thông qua Source Tree 27
Bài 27: Sử dụng GIT với Git Extension trong Visual Studio 28
Bài 28: Giới thiệu về Bitbucket 29
Bài 29: Bài tập quản lý source code trong dự án thực tế 30
Bài 30: Ôn tập kiến thức và kết thúc khoá học
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Quản lý source code trong dự án với GIT |
[masp]tedu-11[/masp]
[giaban]0đ[/giaban]
ReactJS là thư viện phát triển ứng dụng phía client của Facebook phát triển công bố lần đầu tiên vào năm 2011. Trải qua một thời gian phát triển, cộng đồng của React khá đông và mạnh mẽ với số lượng ứng dụng và công ty sử dụng rất phong phú. Phải đánh giá trung thực đây mới chỉ là một thư viện nên mọi thứ chúng ta làm đều phải tự tay làm rất nhiều nhưng đổi lại thì nó rất mềm dẻo và performance khá tốt. So với Angular của Google là một framework hoàn chỉnh hỗ trợ tất cả những gì chúng ta cần để phát triển ứng dụng phía client thì React lại thiếu nhiều hơn. Nhưng nó cũng có rất nhiều điểm mạnh của riêng mình. Sự ra đời của React Native cũng thay đổi cuộc chơi trong việc phát triển ứng dụng Mobile. Thay vì bạn phải học tất cả các nền tảng mobile như iOS và Android thì chỉ cần sử dụng React Native là có thể viết một ứng dụng chạy trên cả 2 nền tảng này. Đối với các framework khác như Angular cũng có nhiều Third party (bên thứ 3) hỗ trợ viết ứng dụng như NativeScript, VueJS thì có Vue Native. Nhưng React Native vẫn được nhiều công ty và tổ chức sử dụng hơn cả. Chính vì thế, là một tuỳ chọn tốt cho các bạn làm quen với ReactJs và React Native, TEDU phát hành khoá học này nhằm trang bị kiến thức sử dụng ReactJS căn bản cho các bạn muốn học để phát triển ứng dụng React Native cho Mobile. Kết thúc khoá học các bạn sẽ có thể làm một ứng dụng SPA sử dụng ReactJS làm nền tảng cho việc phát triển ứng dụng React và React Native sau này.
Nội dung khoá học
Bài 1: Giới thiệu về khóa học ReactJS căn bản
Bài 2: Viết một ứng dụng ReactJS đầu tiên
Bài 3: Từ khóa let và const
Bài 4: ES6 - Arrow Function
Bài 5: Import và Export module
Bài 6: ES6 - Tìm hiểu về Class
Bài 7: ES6 - Tìm hiểu khai báo Class, Methods và Properties
Bài 8: ES6 - Toán tử Spread và Rest
Bài 9: ES6 - Kỹ thuật desctructuring
Bài 10: ES6 - Primitive types và reference types
Bài 11: ES6 - Array functions Bài 12: Development workflow
Bài 13: Tạo ứng dụng ReactJS
Bài 14: Tìm hiểu về cấu trúc thư mục ReactJS
Bài 15: Tìm hiểu về cú pháp JSX
Bài 16: Tạo function component
Bài 17: Xuất nội dung động cho component
Bài 18: Sử dụng Props
Bài 19: Props và state
Bài 20: Xử lý sự kiện 21
Bài 21: Sử dụng useState() hook 22
Bài 22: Truyền tham chiếu hàm giữa component 23
Bài 23: Sử dụng Two-way binding 24
Bài 24: Làm việc với Stylesheet 25
Bài 25: Render theo điều kiện 26
Bài 26: Sử dụng map để render list 27
Bài 27: Xóa phần tử trong list 28
Bài 28: Set style động 29
Bài 29: Set class động 30
Bài 30: Sử dụng thư viện Radium
Nghề nghiêp: Senior Fullstack .NET Developer & Team Leader Hiện đang là: Trainer và điều hành tại kênh đào tạo trực tuyến TEDU.
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.
Kinh nghiệm giảng dạy: Đã có 5 năm kinh nghiệm giảng dạy
Khoá học ReactJS căn bản |
[masp]tedu-11[/masp]
[giaban]0đ[/giaban]
Nhu cầu phát triển ứng dụng trên nền tảng Mobile đang phát triển rất nhanh và yêu cầu của khách hàng và bất cứ sản phẩm nào cũng cần ứng dụng trên Mobile. Nắm bắt được xu hướng đó, TEDU đã nghiên cứu và ra mắt cho các bạn mới bắt đầu học lập trình Mobile một khóa học că bản sử dụng Flutter. Đây là framework xây dựng ứng dụng mobile đa nền tảng từ Google, nó có thể sử dụng để xây dựng ứng dụng chạy trên các hệ điều hành Mobile phổ biến hiện này là Android và iOS với chỉ một source code. Về tốc độ của Flutter được đánh giá là tiệm cận Native nhất làm tăng trải nghiệm người dùng nhờ cơ chế Flutter SDK trên cả 2 nền tảng. Sau khi tìm hiểu cả 3 framework là Xamarin, React Native và Flutter thì TEDU quyết định làm khóa học và các ứng dụng của TEDU sau này bằng Flutter. Mỗi framework đều có ưu nhược điểm nhưng đánh giá chung thì Flutter có những lợi thế như sau: - Nó đến từ công ty chính là cha đẻ của Android nên có thế mạnh riêng về tối ưu hóa tốc độ và hiểu được Native chạy như thế nào. - Cài đặt rất nhanh chóng - Hỗ trợ nhiều widget tốt và tích hợp sẵn Material Design - Ngôn ngữ Dart rất dễ dùng và có cú pháp giống Java hay Javascript. - Tốc độ được đánh giá là gần Native nhất. - Tính năng Hot Reload cho phép chúng ta xem những thay đổi trên UI luôn ngay khi save. Và đề các bạn học được khóa này các bạn chỉ cần cơ bản về OOP là có thể học được và làm quen với 1 ngôn ngữ mới là Dart thì TEDU sẽ nói trong quá trình học. Mình thấy nó khá dễ hiểu và giống Java hay JavaScript. Hy vọng khóa học sẽ giúp các bạn nắm được những điều cơ bản làm nền tảng cho các khóa học nâng cao sau này.
Xây dựng ứng dụng Mobile với Flutter căn bản |