2018-11-16

5 cách để tìm các truy vấn SQL chậm

5 cách để tìm các truy vấn SQL chậm

1. Tìm truy vấn chậm với SQL DMV

Một trong những tính năng tuyệt vời của SQL Server là tất cả các khung nhìn quản lý năng động (DMV) được tích hợp vào nó. Có hàng chục người trong số họ và họ có thể cung cấp nhiều thông tin về một loạt các chủ đề.
Có một số DMV cung cấp dữ liệu về số liệu thống kê truy vấn, kế hoạch thực hiện, truy vấn gần đây và hơn thế nữa. Chúng có thể được sử dụng cùng nhau để cung cấp một số thông tin chi tiết tuyệt vời.
Ví dụ, truy vấn dưới đây có thể được sử dụng để tìm các truy vấn sử dụng nhiều lần đọc, viết, thời gian công nhân (CPU), v.v.
CHỌN TOP 10 SUBSTRING (qt.TEXT, (qs.statement_start_offset / 2) +1,10 SUBSTRING ( qt . TEXT , ( qs . Statement_start_offset / 2 ) + 1 , 
((CASE qs.statement_end_offset(( Qs TRƯỜNG HỢP . Statement_end_offset
KHI NÀO -1 THEN DATALENGTH (qt.TEXT)- 1 THEN DATALENGTH ( qt . TEXT )
ELSE qs.statement_end_offset. statement_end_offset
END - qs.statement_start_offset) / 2) +1),END - qs . statement_start_offset ) / 2 ) + 1 ), 
qs.execution_count,. execution_count ,
qs.total_logical_reads, qs.last_logical_reads,. total_logical_reads , qs . last_logical_reads ,
qs.total_logical_writes, qs.last_logical_writes,. total_logical_writes , qs . last_logical_writes ,
qs.total_worker_time,. total_worker_time ,
qs.last_worker_time,. last_worker_time ,
qs.total_elapsed_time / 1000000 total_elapsed_time_in_S,. total_elapsed_time / 1000000 total_elapsed_time_in_S ,
qs.last_elapsed_time / 1000000 last_elapsed_time_in_S,. last_elapsed_time / 1000000 last_elapsed_time_in_S ,
qs.last_execution_time,. last_execution_time ,
qp.query_plan. query_plan
FROM sys.dm_exec_query_stats qs. dm_exec_query_stats qs
CROSS ÁP DỤNG sys.dm_exec_sql_text (qs.sql_handle) qt. dm_exec_sql_text ( qs . sql_handle ) qt
CROSS ÁP DỤNG sys.dm_exec_query_plan (qs.plan_handle) qp. dm_exec_query_plan ( qs . plan_handle ) qp
ĐẶT HÀNG CỦA qs.total_logical_reads DESC - lần đọc logic. total_logical_reads DESC - lần đọc logic
- ĐẶT HÀNG CỦA qs.total_logical_writes DESC - viết lôgic- ORDER BY qs . total_logical_writes DESC - ghi logic
- ĐẶT HÀNG CỦA qs.total_worker_time DESC - Thời gian CPU- ORDER BY qs . total_worker_time DESC - Thời gian của CPU
Kết quả của truy vấn sẽ trông giống như dưới đây. Hình ảnh dưới đây là từ một ứng dụng tiếp thị tôi đã thực hiện. Bạn có thể thấy rằng một truy vấn cụ thể (truy vấn hàng đầu) chiếm tất cả các tài nguyên.
Bằng cách xem xét điều này, tôi có thể sao chép truy vấn SQL đó và xem có cách nào để cải thiện nó hay không, thêm chỉ mục, v.v.
Tìm các truy vấn SQL chậm với DMV
Ưu điểm: Luôn có sẵn số liệu thống kê rollup cơ bản. 
Nhược điểm: Không cho bạn biết những gì đang gọi các truy vấn. Không thể hình dung khi các truy vấn được gọi theo thời gian.

2. Báo cáo truy vấn thông qua các giải pháp APM

Một trong những tính năng tuyệt vời của nhiều  công cụ quản lý hiệu suất ứng dụng(APM) là khả năng theo dõi các truy vấn SQL. Ví dụ,  Retrace theo dõi truy vấn SQL trên nhiều nhà cung cấp cơ sở dữ liệu, bao gồm SQL Server.
Retrace có thể cho bạn biết số lần truy vấn đã được thực hiện, thời gian truy vấn trung bình là bao lâu và giao dịch nào đang gọi nó. Đây thực sự là thông tin có giá trị cho việc điều chỉnh hiệu năng SQL.
Các giải pháp APM thu thập dữ liệu này bằng cách thực hiện lược tả hiệu suất nhẹ đối với mã ứng dụng của bạn khi chạy.
Dưới đây là một ảnh chụp màn hình từ bảng điều khiển ứng dụng của Retrace hiển thị cho một ứng dụng cụ thể, truy vấn SQL nào mất nhiều thời gian nhất.
Điều chỉnh hiệu suất SQL với truy vấn lại truy vấn hàng đầu
TRUY XUẤT LẠI CÁC TRUY VẤN SQL HÀNG ĐẦU
Retrace thu thập số liệu thống kê hiệu suất về mọi truy vấn SQL được thực thi. Bạn có thể tìm kiếm các truy vấn cụ thể để tìm kiếm các vấn đề tiềm ẩn.
Xem lại tất cả truy vấn SQL
XEM LẠI TẤT CẢ TRUY VẤN SQL
Bằng cách chọn một truy vấn riêng lẻ, bạn có thể xem tần suất truy vấn đó được gọi theo thời gian và mất bao lâu. Bạn cũng có thể xem những trang web nào sử dụng truy vấn SQL và hiệu suất của chúng bị ảnh hưởng như thế nào.
Theo dõi hiệu suất SQL theo thời gian
THEO DÕI HIỆU SUẤT SQL THEO THỜI GIAN
Kể từ khi Retrace là một trình biên dịch mã nhẹ và nắm bắt các dấu vết yêu cầu ASP.NET, nó thậm chí có thể cho bạn thấy bối cảnh đầy đủ của những gì mã của bạn đang làm.
Dưới đây là một dấu vết cho thấy tất cả các truy vấn SQL và các chi tiết khác về những gì mã đã làm. Retrace thậm chí có thể hiển thị các thông điệp tường trình trong cùng một khung nhìn này. Ngoài ra, lưu ý rằng nó cho thấy địa chỉ máy chủ và tên cơ sở dữ liệu truy vấn đang được thực hiện trên. Bạn cũng có thể xem có bao nhiêu hồ sơ được trả về.
Truy xuất lại dấu vết giao dịch web
TRUY XUẤT LẠI DẤU VẾT GIAO DỊCH WEB
Như bạn thấy, Retrace cung cấp khả năng báo cáo SQL toàn diện như là một phần của khả năng APM của nó Nó cũng cung cấp nhiều tính năng giám sát và cảnh báo xung quanh các truy vấn SQL.
Ưu điểm: Báo cáo chi tiết trên ứng dụng, mỗi ứng dụng và mỗi truy vấn. Có thể hiển thị dấu vết giao dịch chi tiết cách truy vấn được sử dụng. Bắt đầu chỉ với $ 10 một tháng . Luôn chạy khi được cài đặt. 
Nhược điểm: Không cung cấp số lần đọc hoặc ghi cho mỗi truy vấn.

3. SQL Server Profiler (KHÔNG CẬP NHẬT!)

Các SQL Server Profiler đã được khoảng một thời gian rất dài. Nó rất hữu ích nếu bạn đang cố gắng để xem trong thời gian thực những gì các truy vấn SQL đang được thực hiện đối với cơ sở dữ liệu của bạn.
LƯU Ý: Microsoft đã thông báo rằng SQL Server Profiler không được chấp nhận!
SQL Profiler nắm bắt các sự kiện rất chi tiết về sự tương tác của bạn với SQL Server.
  • Đăng nhập kết nối, ngắt kết nối và thất bại
  • Câu lệnh SELECT, INSERT, UPDATE và DELETE
  • Cuộc gọi trạng thái lô RPC
  • Bắt đầu và kết thúc các thủ tục lưu sẵn
  • Bắt đầu và kết thúc các câu lệnh trong một thủ tục lưu sẵn
  • Bắt đầu và kết thúc một lô SQL
  • Lỗi được ghi vào nhật ký lỗi SQL Server
  • Khóa được mua hoặc phát hành trên một đối tượng cơ sở dữ liệu
  • Một con trỏ đã mở
  • Kiểm tra quyền bảo mật

SQL Server Profiler
SQL SERVER PROFILER
Hướng dẫn: SQL Server Profiler
Ưu điểm: Dữ liệu rất chi tiết có sẵn. 
Nhược điểm: Bạn phải bật nó theo cách thủ công. Điều này buộc bạn phải tạo lại một kịch bản mà bạn đang cố chụp. Nó cuối cùng sẽ biến mất trong lợi của sự kiện mở rộng.

Gọi hành động mới

4. Sự kiện mở rộng SQL Server

SQL Profiler đã được thay thế bằng các sự kiện mở rộng SQL Server . Điều này chắc chắn sẽ khiến nhiều người phải tức giận nhưng tôi có thể hiểu tại sao Microsoft lại làm điều đó.
Sự kiện mở rộng hoạt động qua Theo dõi sự kiện (ETW). Đây là cách phổ biến cho tất cả các công nghệ liên quan đến Microsoft để lộ dữ liệu chẩn đoán.
ETW cung cấp sự linh hoạt hơn nhiều. Là một nhà phát triển, tôi có thể dễ dàng khai thác các sự kiện ETW từ SQL Server để thu thập dữ liệu để sử dụng tùy chỉnh. Đó là thực sự mát mẻ và thực sự mạnh mẽ.
Dễ dàng khai thác các sự kiện ETW từ SQL Server để thu thập dữ liệu cho các mục đích sử dụng tùy chỉnh.
Ưu điểm: Dễ dàng bật và chạy. Dễ dàng hơn để phát triển các giải pháp tùy chỉnh. 
Nhược điểm: Vì nó là khá mới, hầu hết mọi người có thể không nhận thức được nó.

Gọi hành động mới

5. Thông tin chi tiết về hiệu suất truy vấn SQL Azure

Tôi sẽ giả định rằng báo cáo hiệu suất của SQL Azure được xây dựng trên các Sự kiện mở rộng. Trong Azure Portal, bạn có thể truy cập vào một loạt các mẹo báo cáo và tối ưu hóa hiệu suất rất hữu ích.
Lưu ý: Các khả năng báo cáo này chỉ có sẵn cho các cơ sở dữ liệu được lưu trữ trên SQL Azure.
Trong ảnh chụp màn hình bên dưới, bạn có thể thấy cách SQL Azure giúp dễ dàng sử dụng các truy vấn của bạn sử dụng hầu hết CPU, IO dữ liệu và Đăng nhập IO. Nó có một số báo cáo cơ bản tuyệt vời được tích hợp vào nó.
Trong ảnh chụp màn hình, bạn có thể thấy cách SQL Azure giúp dễ dàng sử dụng các truy vấn của bạn sử dụng hầu hết CPU, IO dữ liệu và Đăng nhập IO.  Nó có một số báo cáo cơ bản tuyệt vời được tích hợp vào nó.
TRUY VẤN HÀNG ĐẦU SQL AZURE

Bạn cũng có thể chọn một truy vấn riêng lẻ và nhận thêm chi tiết để trợ giúp điều chỉnh hiệu năng SQL.
Bạn cũng có thể chọn một truy vấn riêng lẻ và nhận thêm chi tiết để trợ giúp điều chỉnh hiệu năng SQL.
CHI TIẾT TRUY VẤN SQL AZURE
Ưu điểm: Báo cáo cơ bản tuyệt vời. 
Nhược điểm: Chỉ hoạt động trên Azure. Không có báo cáo trên nhiều cơ sở dữ liệu.

Các trang web và cộng đồng dành cho lập trình viên và nhà phát triển cụ thể

Các trang web và cộng đồng dành cho lập trình viên và nhà phát triển cụ thể

Các nhà phát triển chuyển sang các tin tức cập nhật từng phút nào ảnh hưởng đến thế giới lập trình và phát triển? Dưới đây là một số trang web truy cập để luôn cập nhật tin tức lập trình cụ thể cho nhà phát triển và lập trình viên.
Tin tức Hacker - Trang web mà mọi nhà phát triển nên ghé thăm
Nó giống như Reddit nhưng đối với các nhà phát triển! Hacker News là trang web truy cập cho các tin tức dành cho nhà phát triển liên quan đến tất cả những thứ có thể cân nhắc đến bạn vào bất kỳ thời điểm nào. Trường hợp tại điểm: hàng trăm nhà phát triển nhảy vào thảo luận về sự cố ngừng hoạt động của AWS S3 vào ngày 28 tháng 2 năm 2017. Rất ít người có thể đánh giá cao thảm họa hoành tráng gây ra bởi sự cố ngừng hoạt động đó so với các nhà phát triển đồng nghiệp của bạn.
Slashdot
Một nguồn tương tác lớn về tất cả các bài đăng blog và tin bài mới nhất liên quan đến công nghệ và mã hóa, SlashDot được Rob "CmdrTaco" tạo ra vào năm 1997 nhưng ngày nay thuộc sở hữu của BIZX, LLC. Với một sự rung cảm cộng đồng thực sự, SlashDot được điều hành bởi một nhóm nhỏ các biên tập viên và lập trình viên, với sự giúp đỡ của cộng đồng người đọc mạnh mẽ của trang web.
Lập trình Reddit
Đó là Reddit dành cho nhà phát triển! Reddit là cộng đồng go-to để thảo luận về các xu hướng phát triển mới nhất , tin tức công nghệ và mọi thứ khác trên tâm trí của nhà phát triển bận rộn. Nếu bạn cần sửa chữa nhanh chóng các tin tức phát triển nóng nhất trong ngày, muốn thảo luận về một vấn đề lập trình đang cân nhắc tâm trí của bạn hoặc cần phải thông báo về vấn đề mã hóa mới nhất của bạn, Reddit là trang web cần truy cập.
DZone
Hơn một triệu nhà phát triển thuộc về DZone, làm cho nó trở thành một trung tâm tin tức lập trình nổi bật cho các chuyên gia lập trình và nhà phát triển lập trình ngày nay. Bao gồm tất cả mọi thứ từ nhanh nhẹn đến đám mây, devops, dữ liệu lớn, tích hợp, hiệu suất, và nhiều hơn nữa, DZone là một nguồn có giá trị cho những hiểu biết mới nhất từ ​​mọi góc của ngành.
Giao dịch cổ phiếu
StackExchange là nền tảng mang đến cho bạn StackOverflow (cũng xảy ra là cộng đồng lớn nhất của StackExchange trong danh mục công nghệ), nhưng nó cũng là nơi có nhiều cộng đồng quan tâm khác nhau dành cho lập trình viên và nhà phát triển. Ví dụ, StackExchange lưu trữ các cộng đồng dành riêng cho các ứng dụng web, phát triển WordPress, Raspberry Pi, phát triển trò chơi và nhiều thứ khác. Nếu bạn đang tìm kiếm các chuyên gia cùng sở thích và những người đam mê với sở thích thích hợp được chia sẻ, StackExchange là nơi để đi.
Danh sách Ngoài
Một danh sách Ngoài là một nguồn tin tức phục vụ cho những người thực hiện (thiết kế và xây dựng) các trang web. Tập trung vào các tiêu chuẩn web và thực hành tốt nhất, A List Apart là trang web phải đánh dấu trang cho bất kỳ nhà phát triển nào xây dựng sản phẩm cho web.
Sitepoint
Một ấn phẩm tin tức khác nhắm vào các nhà phát triển web, SitePoint là một nguồn tin tức, xu hướng và ý kiến ​​được tôn trọng trên tất cả mọi thứ về thiết kế và phát triển web. Được thành lập vào năm 1999, SitePoint được tự mô tả là “dành cho các chuyên gia web, bởi các chuyên gia web: nhà phát triển, nhà thiết kế, lập trình viên, nhà sáng tạo sản phẩm và doanh nhân.” Người mới bắt đầu cũng sẽ tìm thấy rất nhiều tài nguyên học tập quan tâm.

Gọi hành động mới

Trang web tin tức công nghệ tổng hợp dành cho nhà phát triển

Trang web tin tức công nghệ tổng hợp dành cho nhà phát triển

Khi bạn muốn cập nhật xu hướng kinh doanh mới nhất, chúng tôi khuyên bạn nên cập nhật các trang web sau.
Ars Technica
Ars Technica là một cửa hàng tin tức được đánh giá cao bao gồm mọi thứ từ kinh doanh nói chung và công nghệ đến khoa học, chính sách, chơi game và văn hóa, và thậm chí cả xe hơi. Vì vậy, nếu phát triển không phải là một tình yêu đích thực của bạn, bạn có thể khắc phục sự cố với những diễn biến mới nhất trong các lĩnh vực quan tâm khác tại Ars Technica.
Web tiếp theo
Một nguồn tin tức phổ biến cho những người nghiện công nghệ, The Next Web cũng có một câu chuyện thú vị. Nó bắt đầu trở lại vào năm 2006 khi những người sáng lập Boris và Patrick đã tìm kiếm sự kiện công nghệ hoàn hảo để quảng cáo cho sự khởi đầu mới nhất của họ. Khi họ không thể tìm thấy một sự kiện phù hợp, họ quyết định tổ chức sự kiện của riêng mình. Trong quá trình đó, họ cũng đã nhận ra rằng họ cần một nền tảng để quảng bá sự kiện của họ, do đó The Next Web ra đời. Nền tảng đó đã trở thành một blog và cuối cùng đã trở thành một ấn phẩm công nghệ lớn mà bạn biết và yêu thích ngày nay.
TechCrunch
TechCrunch là một trong những ấn phẩm tin tức tốt nhất để tìm hiểu về những khởi động mới nhất và tuyệt vời nhất, nhiều trong số đó, tất nhiên, chỉ được thực hiện bởi những nhà phát triển công việc phức tạp và cồng kềnh để xây dựng nền tảng sáng tạo cho các công ty khởi nghiệp công nghệ ngày nay.
BitDegree có một loạt các hướng dẫn, các khóa học video, các khóa học tương tác và nhiều hơn nữa để tìm hiểu một loạt các chủ đề công nghệ. Bao gồm blockchain, ngôn ngữ lập trình, Khoa học dữ liệu, Tiếp thị và hơn thế nữa! Hầu hết nội dung của họ đều miễn phí nhưng họ cũng cung cấp một số khóa học trực tuyến rẻ tiền.
Nếu bạn đang tìm kiếm thêm ý kiến ​​nội bộ về các trang web tốt nhất cho các lập trình viên, hãy kiểm tra chuỗi Quora này để cung cấp cho nhiều người khác một danh sách hay danh sách các mạng xã hội cho các nhà phát triển từ Hội đồng Đánh giá Web Hosting.

Mã nguồn Hosting Trang web

Mã nguồn Hosting Trang web

Mọi nhà phát triển đều sử dụng các trang web lưu trữ mã nguồn, cho dù bạn đang tìm kiếm các dự án mã nguồn mở để lấy cảm hứng (hoặc xây dựng) hay muốn lưu trữ các dự án của riêng bạn và thu hút phản hồi từ các nhà phát triển khác. Các trang web lưu trữ mã nguồn này được sử dụng rộng rãi nhất và được công nhận, cung cấp các cộng đồng mạnh mẽ và một mã nguồn của các nhà phát triển hiện tại.
SourceForge
SourceForge cung cấp quyền truy cập dễ dàng vào tất cả mã nguồn mở mà bạn từng cần. Có hàng triệu lượt tải xuống mỗi tuần, hàng nghìn lời cam kết và bài đăng trên diễn đàn và hàng trăm lỗi được theo dõi, khiến SourceForge trở thành một mỏ vàng cho các nhà phát triển tìm kiếm cảm hứng, công cụ để xây dựng phần mềm mạnh mẽ và cộng đồng bao gồm hàng triệu chuyên gia khác.
GitHub
Không có danh sách các trang web cho các nhà phát triển hoàn thành mà không đề cập đến GitHub, một trong những kho mã được sử dụng rộng rãi nhất với các dự án khác nhau, từ toàn bộ nguồn mở đến cộng tác riêng tư. Bạn có thể lưu trữ và quản lý mã của mình trên GitHub, đặt công khai và có sẵn để sử dụng và nhận xét, thu thập phản hồi từ các chuyên gia khác và thử nghiệm với hàng triệu dự án nguồn mở.
Cai Xô nhỏ
Đứng thứ hai chỉ với GitHub về tính phổ biến và sử dụng, Bitbucket cung cấp các kho lưu trữ công cộng và tư nhân không giới hạn và miễn phí cho các cá nhân cũng như các tổ chức có năm người dùng trở xuống. Đối với các nhóm lớn hơn, giá cả hợp lý hơn. Cung cấp “hợp tác mã trên steroid”, Bitbucket cung cấp truy cập không bị gián đoạn và mở rộng quy mô lớn cho các nhà phát triển, những người cần cộng tác trong các nhóm trên một điều lớn tiếp theo. Oh, và cho người mới, Bitbucket cung cấp nhiều mẹo và hướng dẫn để giúp bạn học Git miễn phí.

Gọi hành động mới

Trang web thú vị dành cho lập trình viên

Trang web thú vị dành cho lập trình viên

Lập trình Praxis
Nếu bạn đang tìm kiếm một cách thú vị để nâng cao kỹ năng lập trình của bạn, Lập trình Praxis cung cấp các trò chơi thú vị để giúp bạn vượt qua thời gian nhàn rỗi một cách hữu ích. Nó rất đơn giản, không có bảng xếp hạng, điểm số hoặc giải thưởng, cung cấp các thách thức được thiết kế để mất khoảng một giờ để hoàn thành và giúp bạn tìm hiểu một chút gì đó trên đường đi.
HackerRank
Thử thách Facebook trước đây, Hacker Rank là một cộng đồng học tập và cạnh tranh chỉ dành cho các lập trình viên. Cạnh tranh với các lập trình viên đồng để giải quyết vấn đề, và bạn có thể chỉ bắt mắt của một trong những kỹ sư tuyển dụng nhiều người đã chuyển sang Hacker Rank để có được tài năng lập trình hàng đầu.
xkcd
Một webcomic hàng ngày vui nhộn thường liên quan đến máy tính được tạo ra bởi Randall Munroe, xkcd có một khởi đầu khá khiêm tốn. Munroe quyết định đăng một vài bản phác thảo truyện tranh trên máy chủ mà anh ta đang thử nghiệm trong khi đi qua một số sổ ghi chép cũ để quét công việc mà anh ấy không muốn mất. BoingBoing được liên kết với trang web của anh ấy và phần còn lại là lịch sử.
Kinh dị mã hóa
Một blog tuyệt vời về lập trình và các yếu tố con người, Coding Horror là một blog bắt đầu bởi Jeff Atwood vào năm 2004. Atwood nói rằng blog đã thay đổi cuộc đời của mình, phục vụ như một chất xúc tác cho nhiều ước mơ của mình trở thành hiện thực. tại Vertigo Software vào năm 2005 và cuối cùng đã thành lập Stackoverflow vào năm 2008. Atwood đã chuyển từ Stackoverflow sang các liên doanh khác, và ông đã viết tất cả tài liệu đó tại Coding Horror.

Lập trình trang web cho người mới bắt đầu

Lập trình trang web cho người mới bắt đầu
Cho dù bạn là một newbie lập trình, muốn làm mới bộ kỹ năng hiện tại của bạn, hoặc có khát khao để có được một ngôn ngữ mã hóa phổ biến nhất, những trang web này là nơi bạn sẽ muốn học nếu bạn đang học.
MIT Opencourseware
MIT Open Courseware làm cho các khóa học lịch sử trực tiếp từ các giáo sư MIT có sẵn cho bất kỳ ai có khát khao kiến ​​thức, miễn phí. Hoàn thành với các bài giảng video, hoạt động, và nhiều hơn nữa, bạn không thể đánh bại truy cập vào học tập hiện đại miễn phí trên bay.
Coursera
Coursera hợp tác với một số trường đại học hàng đầu thế giới để cung cấp các khóa học về nhiều ngôn ngữ lập trình, chủ đề tính toán, khoa học dữ liệu và hơn thế nữa. Trong khi các khóa học không phải là tất cả miễn phí, hầu hết là giá cả phải chăng và cũng có giá trị chi phí cho giáo dục chuyên nghiệp để thúc đẩy sự nghiệp của bạn. Bạn thậm chí có thể chọn từ các chuyên ngành như Cấu trúc dữ liệu và Thuật toán, Python cho mọi người, Phát triển Web đầy đủ ngăn xếp và nhiều thứ khác để truy cập các nhóm các khóa học có liên quan chặt chẽ.
Codecademy
Một cách miễn phí và tương tác để tìm hiểu cách viết mã một số ngôn ngữ khác nhau, Codecademy cam kết cung cấp môi trường học tập hấp dẫn, hiệu quả giúp cải thiện trải nghiệm học tập và cho phép sinh viên bắt đầu từ người mới bắt đầu đến chuyên gia theo tốc độ riêng của họ. Hơn 25 triệu người đã nâng cao kiến ​​thức và kỹ năng của họ với Codecademy. Tại sao không phải là bạn?
tuts +
tuts + có các hướng dẫn về mọi thứ liên quan đến mã hóa, làm cho trang web trở thành một trang web tuyệt vời để truy cập nếu bạn gặp khó khăn trong dự án mã hóa và cần hướng dẫn từng bước để khắc phục sự cố, cài đặt plugin cụ thể hoặc thậm chí là một cách nhanh chóng chạy qua các nguyên tắc cơ bản của một ngôn ngữ mà bạn chưa quen thuộc với nó.
Google Developers
Thực thể hàng đầu của internet tìm cách truyền cảm hứng cho các lập trình viên với các hướng dẫn và mẹo. Bạn cũng sẽ tìm thấy nhiều công cụ và tài nguyên khác nhau, từ nhiều bảng điều khiển của Google dành cho nhà phát triển (Bảng điều khiển API Google, Bảng điều khiển dành cho nhà phát triển trên Google Play và các công cụ khác), đào tạo, trò chơi, video và hơn thế nữa.
StackOverflow
Nó giống như trang Q & A phổ biến của Quora, nhưng hoàn toàn dành cho các nhà phát triển. StackOverflow là một cộng đồng trực tuyến cung cấp tài nguyên học tập, tạo điều kiện cho một cộng đồng chia sẻ kiến ​​thức và tài nguyên tiến bộ nghề nghiệp cho các nhà phát triển, bao gồm danh sách công việc.
Tạp chí Smashing
Nhận các mẹo, thủ thuật và ý tưởng mã hóa từ một loạt các chuyên gia hàng đầu hiện nay tại Smashing Magazine, một tạp chí được thành lập năm 2006 phục vụ cho các nhà thiết kế và nhà phát triển web. Đối với các kỹ thuật và xu hướng mới nhất trong phát triển web, Smashing Magazine là trang web phải đánh dấu trang.
Scotch.io
Các khóa học, hướng dẫn, diễn đàn, và nhiều hơn nữa kết hợp tại Scotch.io để cung cấp một cộng đồng học tập hàng đầu cho bất cứ ai quan tâm đến việc làm chủ phát triển web hoặc có được các kỹ năng mới. Được thành lập bởi Chris Sevilleja và Nick Cerminara, Scotch.io cung cấp một loạt các hướng dẫn đầy ấn tượng bao gồm mọi thứ từ hướng dẫn bắt đầu theo phong cách đến các hướng dẫn chuyên sâu cho các chức năng phát triển cụ thể, phức tạp.
Hướng dẫn trang web đầu tiên
Nếu bạn cần trợ giúp để khởi chạy trang web đầu tiên hoặc cải thiện sự hiện diện trực tuyến của mình, hãy nhớ xem Firstsiteguide.com . Họ có một bộ hướng dẫn và hướng dẫn tuyệt vời. Đánh dấu trang web của họ và đừng quên kiểm tra lại tin tức, lời khuyên, truyền thông xã hội và các bài viết tiếp thị để giúp bạn điều hướng xa lộ kỹ thuật số.