logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Tin công nghệ

Apr - 2020

08

Những Github repo phổ biến và hữu ích dành cho web developer

Tin công nghệ

Ngày nay github là nơi có thể chứa mọi thứ liên quan đến lập trình mà bất kì dev nào cũng thể tiếp cận. Framework, demo, hoặc kết hợp của đủ các thể loại – chẳng có gì mà bạn không thể tìm thấy trên Github. Tuy nhiên, số lượng khổng lồ của Github lại là một vấn đề. Sẽ có những thứ thú vị mà có thể bạn chưa từng nghe tới bao giờ, đơn giản thôi, bởi vì có quá nhiều repo có sẵn. Trong bài viết này mình sẽ giới thiệu đến các bạn một số Github repo phổ biến mà bạn nên biết, mỗi repo dưới đây có ít nhất ~30.000 star

Realworld

Repo đầu tiên trong danh sách đó là Realworld. Những người tạo ra nói gọi nó không gì hơn là “The Mother of all Demo Apps”. Một tuyên bố táo bạo, nhưng mình không nghĩ rằng đó là một sự cường điệu. Realworld là một kiểu mẫu mô phỏng của Medium.com. Nhưng không chỉ thế, repo này cho phép bạn chọn giữa các nền tảng Front-end và Back-end khác nhau, từ đó bạn có thể kết hợp chúng.

Vue.js + Node/Express hay là React /Redux + Rust? Họ có tất!

Realworld chỉ ra cho bạn cách chính xác để xây dựng một ứng dụng dựa trên hầu hết bất kì loại ngôn ngữ hay framework nào. Quả là tuyệt vời phải không?

You Don’t Know JS Yet

Repo này là một series sách nổi tiếng viết bởi Kyle Simpson, người được biết đến rộng rãi dưới bí danh của ông, Getify. Các cuốn sách đi sâu vào cơ chế của JavaScript và bao gồm các chủ đề sau:

  • Get Started
  • Scope & Closures
  • Objects & Classes
  • Types & Grammar
  • Sync & Async
  • ES.Next & Beyond

Điều tuyệt vời nhất là gì? Đó là nó hoàn toàn miễn phí để đọc! Đây chắc chắn là một trong những series hay nhất về JavaScript và nó thực sự giúp mình hiểu được JS thực sự là cái gì. Ngay cả khi bạn nghĩ rằng bạn biết rõ về JavaScript – hãy đọc thử qua nó, bạn sẽ ngạc nhiên cho xem.

Airbnb JavaScript Style Guide

Là một cách tiếp cận hợp lý hơn cả đối với JavaScript.

Airbnb JavaScript Style Guide là một trong những hướng dẫn về style phổ biển và được sử dụng nhiều nhất hiện có. Nó giúp bạn viết code JS tốt hơn và đặc biệt hữu ích trong team và trong kết hợp với ESLint.

Dưới đây là một ví dụ từ các docs liên quan đến việc sử dụng const thay vì var:

 
1
2
3
4
5
6
7
8
9
 
// bad
var a = 1;
var b = 2;
 
// good
const a = 1;
const b = 2;
 

 

Storybook

Storybook là một môi trường phát triển dành cho các UI component. Nó cho phép bạn duyệt một thư viện component, xem các trạng thái khác nhau của từng component, phát triển trực tiếp và kiểm tra các component. Nó cũng hỗ trợ React, Vue, Angular, React Native, Ember, Web Components và hơn thế nữa!

Storybook chạy bên ngoài ứng dụng của bạn. Điều này cho phép bạn phát triển các component UI riêng rẽ, có thể cải thiện việc tái sử dụng component, khả năng kiểm tra và tốc độ phát triển. Bạn có thể xây dựng nhanh chóng mà không phải lo lắng về các dependencies dành riêng cho ứng dụng.

Bạn có thể tìm thêm các ví dụ tuyệt vời khác tại đây.

HTML5 Boilerplate

Trang chủ: https://html5boilerplate.com/

HTML5 Boilerplate là một trong những Front-end template chuyên nghiệp và phổ biến nhất trên web. Nó giúp bạn xây dựng các trang web hoặc app nhanh và mạnh mẽ. Các công ty như Microsoft, NASA và Nike đều sử dụng nó.

Dưới đây là một số tính năng chính:

  • HTML5 có sẵn.
  • Được thiết kế với tư tưởng tiến bộ.
  • Bao gồm: Normalize.css, jQuery và Modernizer
  • Thiết lập để cải thiện hiệu suất và bảo mật của trang web..
  • Placeholder CSS Media Queries.
  • Kiểu giao diện mặc định, tối ưu hóa hiệu suất.
  • Một phiên bản tối ưu của Google Universal Analytics snippet.

Node.js Best Practices

Repo này là một bộ sưu tập toàn diện các best practices liên quan đến phát triển Node.js. Nó hiện bao gồm hơn 80 best practices, hướng dẫn phong cách code và tip liên quan đến kiến trúc.

Bạn có thể tìm thấy thông tin trong repo này về:

  • Thực hành cấu trúc dự án
  • Thực hành xử lý lỗi
  • Thực hành phong cách code
  • Kiểm tra và thực hành chất lượng tổng thể
  • Đi đến thực tiễn sản phẩm
  • Thực tiễn bảo mật
  • Thực hành hiệu suất

Front-End Checklist

Bạn đã bao giờ tự hỏi những gì bạn cần phải có hay phải kiểm tra trong ứng dụng web của bạn trước khi bắt đầu? Front-End Checklist sẽ lo vấn đề đó cho bạn!

Nhiều hạng mục được liệt kê là bắt buộc đối với phần lớn các dự án và được tổ chức như sau:

  • Head
  • HTML
  • Webfonts
  • CSS
  • Images
  • JavaScript
  • Bảo mật
  • Hiệu suất
  • Khả năng tiếp cận
  • SEO
  • Đa ngôn ngữ

Dưới đây là một ví dụ MetaData cho ứng dụng web của Apple:

 
1
2
3
4
5
6
7
8
9
10
11
 
<!-- Apple Touch Icon (at least 200x200px) -->
<link rel="apple-touch-icon" href="/custom-icon.png">
 
<!-- To run web application in full-screen -->
<meta name="apple-mobile-web-app-capable" content="yes">
 
<!-- Status Bar Style (see Supported Meta Tags below for available values) -->
<!-- Has no effect unless you have the previous meta tag -->
<meta name="apple-mobile-web-app-status-bar-style" content="black">
 

 

 

NW.js

NW.js là một ứng dụng thời gian thực dựa trên Chromium và node.js. Bạn có thể viết các ứng dụng native bằng HTML và JavaScript bằng NW.js. Nó cũng cho phép bạn gọi các module Node.js trực tiếp từ DOM và cho phép một cách mới để viết các ứng dụng native với tất cả các kỹ thuật Web.

Dưới đây là một số tính năng chính:

  • Các ứng dụng được viết bằng HTML5, CSS3, JS và WebGL.
  • Hỗ trợ đầy đủ cho API Node.js và tất cả các module của bên thứ ba.
  • Hiệu suất tốt: Node và WebKit chạy trong cùng một luồng.
  • Dễ dàng đóng gói và phân phối ứng dụng.
  • Có sẵn trên Linux, Mac OS X và Windows.

fullPage.js

fullPage.js của Alvaro Trigo là một thư viện đơn giản và dễ sử dụng cho phép bạn tạo SPA (Single Page Applications). Nó có sẵn với Vue, React và Angular và hoàn toàn responsive cho các thiết bị di động.

Bạn có thể tìm thấy một số ví dụ tuyệt vời ở đây.

Thư viện này miễn phí sử dụng trong các dự án open source. Tuy nhiên, nếu bạn muốn sử dụng nó trong môi trường thương mại, bạn phải mua bản quyền.

Tổng kết

Trên đây là một số repo hữu ích mà bạn nên ngó qua ít nhất một lần trong cuộc đời lập trình viên, vì biết đâu nó có thể giúp cho bạn cải thiện khả năng cũng như kiến thức của mình, hi vọng bài viết có thể đem đến cho các bạn một bầu trời mới trong con đường trở thành một lập trình viên có tâm và có tầm 😄

Devmaster Academy via TechTalk

Các bài viết cùng chủ đề

Việt Nam khả năng thiếu 150.000 đến 200.000 nhân sự IT mỗi năm
Việt Nam khả năng thiếu 150.000 đến 200.000 nhân s...
Tổng quan ngành khoa học máy tính
Tổng quan ngành khoa học máy tính
8 xu thế công nghệ đáng chú ý nhất trong năm 2021
8 xu thế công nghệ đáng chú ý nhất trong năm 2021...
Tìm hiểu về API? Tại sao API lại được trọng dụng!
Tìm hiểu về API? Tại sao API lại được trọng dụng!...
Học ngôn ngữ lập trình nào để bắt kịp xu thế công nghệ năm 2021
Học ngôn ngữ lập trình nào để bắt kịp xu thế công ...
Nên làm việc ở công ty Product hay công ty Outsourcing?
Nên làm việc ở công ty Product hay công ty Outsour...

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015