Giao diện người dùng của một trang web là phần mà người dùng tương tác. Mọi thứ bạn thấy khi điều hướng trên Internet, từ phông chữ, màu sắc cho đến menu thả xuống và thanh trượt, v.v... đều là sự kết hợp của HTML, CSS và JavaScript trên trình duyệt
HTML là ngôn ngữ đánh dấu được sử dụng để cấu trúc và cung cấp ý nghĩa cho nội dung web, ví dụ: xác định các đoạn văn, tiêu đề và bảng dữ liệu hoặc nhúng hình ảnh và video vào trang.
Nơi học HTML trực tuyến:
W3 Schools SoloLearn Mozilla codecademy LinkedIn Learning HTML cheat sheet HTML Best PracticesCSS là một ngôn ngữ của các quy tắc kiểu mẫu được sử dụng để áp dụng kiểu mẫu cho nội dung HTML, chẳng hạn như đặt màu nền và phông chữ, đồng thời bố trí nội dung trong nhiều cột, v.v...
Nơi học CSS trực tuyến:
W3 Schools SoloLearn Web.dev by Google Mozilla codecademy LinkedIn Learning CSS cheat sheetJavaScript là một ngôn ngữ kịch bản cho phép bạn tạo nội dung cập nhật động, điều khiển đa phương tiện, tạo hình ảnh động và khá nhiều thứ khác.
Nơi học Javascript trực tuyến:
W3 Schools SoloLearn The Modern JavaScript Tutorial LinkedIn Learning Youtube Learn JavaScript Javascript cheat sheet JavaScript best practicesCác trang web này giúp bạn học HTML, CSS và Javascript: General Assembly Dash freeCodeCamp Udemy Bootcamp Khan Academy Don't Fear the Internet Interneting Is Hard educative Tutorial Republic và còn nữa...
Package Managers (trình quản lý gói) là một hệ thống sẽ quản lý các phần phụ thuộc vào dự án của bạn. Trình quản lý gói phổ biến: Node package manager Yarn
Là một front-end developer, bạn sẽ nghe thấy khái niệm Responsive web design (Thiết kế web đáp ứng). Bạn có thể tự viết mã hoặc sử dụng các thư viện tích hợp sẵn như Bootstrap Tailwind CSS Bulma Chakra UI Material Design Foundation UIkit Milligram Pure Tachyons Materialize Pico Semantic UI
Để viết mã CSS ngắn gọn, dễ đọc và hiệu quả, bạn có thể sử dụng Leaner Style Sheets (Less) Syntactically Awesome Style Sheets (SASS) PostCSS CSS Modules styled-components styled-jsx
Để sử dụng các phông chữ đẹp và tuyệt vời trên trang web, bạn có thể sử dụng Google fonts Font Squirrel MyFonts dafont Everything Fonts FontGet FontShare
Biểu tượng, hình minh họa, biểu tượng yêu thích: Font Awesome Bootstrap Icons IconFinder IconDuck Icons8 Tabler Icons Icon Horse App Icon Resizer SVG repo Free SVG flaticon Creative Fabrica Free SVG Designs Free SVG Download freepik Free SVG Cut Files
Bạn cần chèn các thẻ / thuộc tính / lược đồ cần thiết, tối ưu tốc độ tải trang khi làm Search engine optimization (SEO) Structured data Lighthouse Web performance optimization (WPO) Markup Validation Service Schema Markup validator Rich Results Test Image compression 1 Image compression 2 WebP Import maps Turbo
Bên cạnh Javascript truyền thống, chúng ta cũng cần học TypeScript CoffeeScript (Chuyển đổi Javascript sang Coffee: js2.coffee ) ES6 JSX
Javascript build tools Webpack esbuild Grunt NPM scripts
Kiểm tra ứng dụng của bạn với Jest React Testing Library Cypress Enzyme
Render phía máy chủ (SSR) với VueJS Angular React Redux
Tạo các trang web tĩnh với Next.js Gatsby
Bạn muốn xây dựng các ứng dụng di động? Hãy thử React Native Flutter NativeScript Ionic