Computer Programming
Author

Anh Nguyễn

Change Author
Last Update:

2024-07-12 09:47:39 UTC

Review:

Experience Description

Học cách phát triển một ứng dụng web sử dụng Ruby - framework Ruby on Rails

Plan

Git
1. Mục tiêu
    Hiểu Git và các nguyên tắc cơ bản của VCS (version control software)
    Cài đặt và cấu hình Git
    Sử dụng Git để kiểm soát phiên bản trong suốt vòng đời phát triển ứng dụng
    Thao tác với GitHub

2. Thời gian học:
    2 ngày (Bao gồm các buổi review kiến thức tổng hợp, cá nhân tự ôn tập và làm bài test

3. Link tài liệu:
    http://git-scm.com/book - 4 chương đầu
    http://backlogtool.com/git-guide/vn/intro/intro1_1.html
    https://learngitbranching.js.org/ - Tool thực hành git branch
    http://chris.beams.io/posts/git-commit/

HTML,CSS,JS,Bootstrap,Jquery

1. HTML, CSS:
   Link khóa học: https://fullstack.edu.vn/courses/html-css
   Mục tiêu: 
   - Nắm được khái niệm cơ bản của một ứng dụng Web
   - Cấu trúc của một trang Web
   - Sử dụng HTML và CSS để thiết kế một trang Web
   - Các thành phần cơ bản của HTML và CSS
   - Thiết kế trang web có khả năng Responsive
   
   Nội dung cần học: chương 1, 2, 3, 4, 5, 6, 9, 10, 12
    - Chương 1: bắt đầu
    - Chương 2: Làm quen với HTML
    - Chương 3: Làm quen với CSS
    - Chương 4: Đệm, viền và khoảng lề
    - Chương 5: Thuộc tính tạo nền
    - Chương 6: Thuộc tính vị trí
    - Chương 9: Xây dựng bố cục web với flexbox
    - Chương 10: Quy ước đặt tên BEM
    - Chương 12: Một số tricks và tips

2. Javascript:(update soon)
   Mục tiêu:
   -     Hiểu được bản chất của Javascript
   -     Nắm vững các kiến thức nền tảng: Statements, Expressions, Executing a Program, Operators, Values & Types, Code Comments, Variables, Blocks, Conditionals, Loops, Functions, Scope
   -     Làm việc được với Events, DOM, Object
   -     Làm việc được với Storing data in the browser
   -     Làm việc được với Network requests
   
   Nội dung: 
   -    Khóa học: 
        https://fullstack.edu.vn/courses/javascript-co-ban
        https://fullstack.edu.vn/courses/javascript-nang-cao
   -    Tham khảo: https://javascript.info/

Ruby

Mục tiêu: 
-     Biết cách cài đặt và cấu hình Ruby.
-     Có thể nhận biết được cú pháp của ngôn ngữ Ruby
-     Có thể vận dụng ngôn ngữ Ruby vào những bài toán cụ thể
-     Hiểu được những điểm đặc trưng và khác biệt của Ruby và những ngôn ngữ lập trình hướng đối tượng khác.

Nội dung:
-    Cài đặt Ruby và Rails theo hướng dẫn: https://gorails.com/setup/windows/10
-    Book: https://raw.githubusercontent.com/jay3126/various_imp_ebooks/master/the_ruby_programming_language.pdf
-    Tham khảo: https://raw.githubusercontent.com/jay3126/various_imp_ebooks/master/the_ruby_programming_language.pdf

Ruby On Rails

Mục tiêu
Phần này sẽ hướng dẫn cho các bạn cách phát triển một ứng dụng web sử dụng framework RubyonRails. Rails Tutorial được xây dưng để cung cấp cho bạn sự giới thiệu đầy đủ về cách phát triển ứng dụng web, bao gồm nền tảng cơ sở trong Ruby, Rails, HTML & CSS, databases, version control, testing, and deploy ứng dụng. Nếu bạn đã biết phát triển web, khóa học này sẽ nhanh chóng dạy cho bạn các yếu tố cần thiết của framework RubyOnRails, bao gồm MVC và REST, generators, migrations, routing, and embedded Ruby. Vào cuối khóa học này, sinh viên sẽ có thể:
-     Biết cách cài đặt và cấu hình Ruby, Rails và những package liên quan
-     Hiểu về vòng đời một request trong Rails
-     Ứng dụng kiến ​​trúc Model-View-Controller cho các ứng dụng phía máy chủ
-     Học lập trình các thành phần chính của Rails, bao gồm Active Record, Action Controller và Action View
-     Tìm hiểu các nguyên tắc cơ bản của Ruby
-     Xây dựng các ứng dụng hướng dữ liệu với Rails
-     Thực hiện TDD (test-driven development) cho các ứng dụng Rails.
-     Hoàn thành một ứng dụng blog với những chức năng cơ bản.

Nội dung:
-     Tutorial Rails 7: Các bạn tạo tài khoản rồi đăng nhập đọc online và làm theo các chapter trên link
https://www.oreilly.com/library/view/ruby-on-rails/9780138050061/
-     Thực hiện code theo Tutorial trên và code/push code lên 1 repo trên github và commit theo từng chương 1 trong tutorials

Thời gian: tối đa 10 ngày

Reading: Ut enim ad minim veniam

14 minutes2 questions

Video: Greetings and introduction

15 minutes

Audio: Interactive lesson

7 minutes3 questions

Reading: Ut enim ad minim veniam

22 minutes

Reading: Ut enim ad minim veniam

14 minutes

Video: Greetings and introduction

15 minutes

Audio: Interactive lesson

7 minutes2 questions

Reading: Ut enim ad minim veniam

22 minutes

Partner feedbacks

Detailed Rating
5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
Nguyễn Thành Nam
Khue Nguyen
Hồ Nguyễn Trọng Nghĩa
Hà Ngọc Hưng
Nguyên Võ
Free
Inprogress
  • Author :Anh Nguyễn
  • Duration :4 weeks
  • Materials :0
  • Joined :5
  • Language :vietnamese

Related experiences