MỤC LỤC
Đợt thực tập với chủ đề “Lập trình Front-end ReactJS” nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình Front-end cho một website bằng ngôn ngữ Javascript cùng framework của nó là ReactJS, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp. ReactJS Framework là một thư viện Javascript mã nguồn mở do Facebook tạo ra để xây dựng các ứng dụng website chất lượng cao nhanh và hiệu quả nhất với mã nguồn. Đồng thời, ReactJS có khả năng tương thích cao với nhiều nền tảng nên ngoài phát triển ứng dụng web còn dùng để xây dựng ứng dụng di động và máy tính để bàn.
Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triên (như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của công ty. Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…. Nội dung: Được training về các kỹ thuật và những kiến thức quan trọng cho việc lập trình front- end cơ bản, đây là bộ khung ban đầu cho giao diện một trang web.
Hướng dẫn khái niệm và làm quen với kỹ thuật Responsive website với media screen queries và responsive design nhằm làm tăng khả năng tiếp cận và tăng trải nghiệm người dùng trên nhiều thiết bị khác nhau, đồng thời tăng SEO (giúp trang web được xếp hạng cao hơn trong kết quả tìm kiếm của Google).
4 Chức năng Đăng ký tài khoản hoặc đăng ký qua tài khoản Google 5 Chức năng Xem thông tin chi tiết bất động sản. 7 Chức năng Quản lý danh sách bài đăng bán/cho thuê bất động sản của bản thân. 11 Chức năng Quản lý thông cá nhân của bản thân 12 Chức năng Copy link bất động sản.
Mô hình website client-server là một mô hình kiến trúc website trong đó các chức năng của website được chia thành hai thành phần chính: client (khách hàng) và server (máy chủ). Client (phần Front-end) là phần mềm chạy trên máy tính của người dùng, có nhiệm vụ giao diện người dùng (UI) và xử lý dữ liệu từ người dùng. Server (phần Back-end) là phần mềm chạy trên máy chủ, có nhiệm vụ lưu trữ dữ liệu, xử lý yêu cầu từ client và trả về kết quả cho client. Mô hình client-server được sử dụng trong hầu hết các website hiện nay, bởi vì nó mang lại nhiều lợi ích như:. Tính phân tán: Các chức năng của website được phân chia giữa client và server, giúp cho việc phát triển và quản lý website trở nên dễ dàng hơn. Tính bảo mật: Dữ liệu của website được lưu trữ trên server, giúp cho dữ liệu được an toàn hơn. Tính khả dụng: Website có thể hoạt động ổn định ngay cả khi có nhiều người truy cập cùng lúc. *Mô hình client-server:. *Các thành phần của mô hình client-server:. Trình duyệt web: Trình duyệt web là phần mềm chạy trên máy tính của người dùng, có nhiệm vụ hiển thị nội dung của website. Server: Server là phần mềm chạy trên máy chủ, có nhiệm vụ lưu trữ dữ liệu, xử lý yêu cầu từ client và trả về kết quả cho client. Cơ sở dữ liệu: Cơ sở dữ liệu là nơi lưu trữ dữ liệu của website. Mạng: Mạng là môi trường kết nối giữa client và server. *Cách thức hoạt động của mô hình client-server:. Khi người dùng truy cập vào một website, trình duyệt web của người dùng sẽ kết nối với server của website. Server sẽ gửi về cho trình duyệt web một mã HTML, CSS và JavaScript để trình duyệt web hiển thị cho người dùng. Khi người dùng tương tác với website, trình duyệt web sẽ gửi các yêu cầu đến server. Server sẽ xử lý các yêu cầu đó và trả về kết quả cho trình duyệt web. Ví dụ, khi người dùng truy cập vào website của một cửa hàng trực tuyến, trình duyệt web sẽ kết nối với server của cửa hàng trực tuyến. Server sẽ gửi về cho trình duyệt web mã HTML, CSS và JavaScript để hiển thị trang chủ của cửa hàng. Khi người dùng nhấp vào một sản phẩm, trình duyệt web sẽ gửi yêu cầu đến server. Server sẽ lấy thông tin về sản phẩm đó từ cơ sở dữ liệu và trả về kết quả cho trình duyệt web. Trình duyệt web sẽ sử dụng kết quả đó để hiển thị thông tin chi tiết về sản phẩm cho người dùng. *Các loại mô hình client-server:. Mô hình hai tầng: Mô hình hai tầng có hai thành phần chính là client và server. Client gửi yêu cầu đến server, server xử lý yêu cầu và trả về kết quả cho client. Đây là mô hình mà sinh viên thực tập sẽ áp dụng cho Final project thực tập. Mô hình ba tầng: Mô hình ba tầng có ba thành phần chính là client, tầng ứng dụng và tầng dữ liệu. Tầng ứng dụng xử lý yêu cầu từ client và gửi yêu cầu đến tầng dữ liệu. Tầng dữ liệu xử lý yêu cầu từ tầng ứng dụng và trả về kết quả cho tầng ứng dụng. d) Trang chủa của xã hội cũng như bùng nổ Internet, lập trình. ất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc. h) Trang thêm b t đ ng s nất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc. i) Trang thông tin chi ti t b t đ ng s nến Dũng ất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc. j) Trang tìm ki mến Dũng.
• Website đã th c hi n đện Công nghệ thông tin T3H ư!c các ch c năng c b n c a m t Website b t đ ng s n.ứ mới mẽ của mình em đã quyết ơng ải trí, công việc ủa của xã hội cũng như bùng nổ Internet, lập trình ội cũng như bùng nổ Internet, lập trình ất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc. • Qu n lý d li u d dàng.ải trí, công việc ững ngành phát triển nhanh nhất trên thế giới, đặc biệt là các ện Công nghệ thông tin T3H ễn cao - là nơi sẽ. Với mục đích và nhu ải trí, công việc ở Việt Nam đã và đang phát triển mạnh mẽ, để hòa r ng ph m vi ngội cũng như bùng nổ Internet, lập trình ại điện tử.
Tìm hiểu về Routing trong ReactJS Tìm hiểu về Hook trong ReactJS Tìm hiểu về ContextAPI. Tu n 7- Tu n 11 Th c hi n Final Projectực tập ện Final Project Xây c u trúc cho d ánất trên thế giới, đặc biệt là các Thi t k giao di nến Dũng ến Dũng ện Công nghệ thông tin T3H. Th c hi n các tính năng c b n trong websiteện Công nghệ thông tin T3H ơng ải trí, công việc Hi n th b t đ ng s n, chi ti t b t đ ng s n, ất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc ến Dũng ất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc.
CRUD cho b t đ ng s n và thông tin ngất trên thế giới, đặc biệt là các ội cũng như bùng nổ Internet, lập trình ải trí, công việc ường, bởi vì mong muốn có thêm kinh nghiệm thực tế,i Xây d ng Backend cho Websitedùng. Th c hi n các tính năng nâng cao và hoàn thi n ện Công nghệ thông tin T3H ện Công nghệ thông tin T3H các ch c năng còn thi u hay ch a hoàn thi nứ mới mẽ của mình em đã quyết ến Dũng ư ện Công nghệ thông tin T3H. Củng cố kiến thức qua đợt thực tập Người hướng dẫn đánh giá và nhận xét.
Bản thân rút kinh nghiệm, tự đánh giá và khắc phục khuyết điểm những sản phẩm đã tạo ra.
Học hỏi và tích lũy thêm nhiều kiến thức không chỉ thuộc mảng Front-end mà còn về Business Analyst, Product Design và đặc biệt là Backend với Nodejs&ExpressJS. Hiểu được quy trình, nguyên tắc xây dựng Website đi từ ý tưởng đến việc phân tích rồi đi vào thực hiện đưa ý tưởng thành hiện thực. Nâng cao khả năng tư duy và kỹ năng lập trình khi tiếp cận nhiều công nghệ mới.
Nâng cao khả năng làm việc nhóm và học được cách quản lý công việc, thời gian. Chưa chủ động nhận task hay xin thêm task để nâng cao kỹ năng và tư duy. Chưa chủ động đưa ra ý kiến nhiều khi gặp vấn đề hay đặt câu hỏi thường xuyên.
Đội ngũ phụ trách hướng dẫn giảng dạy thực tập đa dạng, vô cùng tận tâm và nhiệt tình, trình độ chuyên môn cao, hòa đồng, vui vẻ.