Là một nhà phát triển trong gần 40 năm, cho phép tôi cung cấp cho bạn những lời khuyên quan trọng nhất mà bạn sẽ nhận được trong lĩnh vực này:
Cách tốt nhất để học X là xây dựng một cái gì đó với X.
Không có sự thay thế nào để làm, không thay thế cho việc đấu tranh thông qua các vấn đề và tìm giải pháp. Chắc chắn, bạn sẽ muốn đọc một hoặc hai bài viết giới thiệu, chỉ để có được những điều cơ bản thực sự và bootstrap điểm khởi đầu của bạn. Nhưng vào cuối ngày, chỉ cần làm một cái gì đó - bất cứ điều gì - là những gì bạn cần làm.
Và cũng không cho phép các công cụ cản trở. Đầu những năm 90 khi internet mới, khi web lần đầu tiên trở thành một thứ, bạn chỉ cần duyệt một nguồn của một trang, đã tìm ra cách họ đã làm những gì họ đã làm, và sau đó cố gắng sao chép nó trong notepad hoặc bất kỳ trình soạn thảo văn bản cũ nào bạn có . Bây giờ, trong thời hiện đại, điều đó ít khả thi hơn rất nhiều - chỉ cần duyệt nguồn của một trang sẽ quá sức trong hầu hết các trường hợp. Nhưng, điểm tôi đang làm là không bị cuốn vào tất cả "chỉ cần nhập X vào thiết bị đầu cuối của bạn và nó sẽ nhổ ra một ứng dụng hoạt động đầy đủ!" dụng cụ. Tìm hiểu cách tự mình làm những điều cơ bản của riêng bạn, sau đó bạn có thể đánh giá cao các công cụ và, quan trọng nhất là hiểu những gì họ đang làm cho bạn.
Bạn không cần phải tạo trang web tuyệt vời nhất từ trước đến nay và nó không phải giành được bất kỳ giải thưởng nào và cũng không phải là bản gốc. Địa ngục, hãy thử thẳng và nhân đôi một cái gì đó! Nhưng, điều quan trọng là bạn muốn tự làm và bạn muốn gãi đầu rất nhiều và sau đó tìm ra nó, từng chút một. Đó là cách tốt nhất để học, không có ai.
Cho đến Chủ nhật, tôi đã ở trong địa ngục hướng dẫn trong nhiều tuần. Nhưng một khi video kết thúc với tôi cảm thấy như thể tôi đã học Jack. Tôi không hiểu về mã mà tôi chỉ thấy nó hoạt động như thế nào trong hoàn cảnh nhỏ bé.
Tôi không muốn trở thành anh chàng chạy qua HTML & CSS chỉ để nói rằng đó là thời gian để chuyển sang JS.
IMO Hầu hết các hướng dẫn là vô dụng trong việc dạy bạn tại sao mã hoạt động theo cách của nó. Tôi tình cờ thấy dự án Odin, tôi có thể nói đó là một hiện tượng khi nói đến những điều cơ bản, nhưng tôi không muốn trở thành phụ thuộc vào nó.
Có rất nhiều cách để học HTML/CSS và hầu hết chúng đều hợp lệ: nếu có điều gì đó cảm thấy "đúng" thì hãy đi với nó, nếu cảm thấy sai thì đừng cảm thấy như bạn phải ép buộc.
HTML và CSS: Thiết kế và xây dựng các trang web của Jon Duckett là một cuốn sách thường được đề xuất, nếu bạn thích Đại lộ đó. Không bao giờ sử dụng nó cho mình.
Một số người nói rằng "chỉ cần bắt đầu làm một cái gì đó và chỉ tham khảo tài nguyên để giải quyết các vấn đề cụ thể mà bạn gặp phải". Mặc dù tôi chắc chắn thấy sự hấp dẫn trong phương pháp đó, nhưng đó không phải là phương pháp tôi thích - tôi tìm thấy nếu tôi chỉ nhảy vào những thứ tôi thấy mình bị cản trở rất nhiều. Sau đó, tôi dành hàng giờ để tự hỏi tại sao một cái gì đó cụ thể không hoạt động và tôi có thể cảm thấy huyết áp của mình tăng 10 điểm.
Tôi thích thực hiện một vài giờ kiến thức lý thuyết và sau đó vài giờ, hoặc tham khảo một tài nguyên trong khi tạm dừng "thử" tài liệu được trình bày: một phương pháp trên phương pháp mà người hướng dẫn nói với tôi phải làm gì. Bằng cách đó nếu tôi gặp vấn đề, tôi biết giáo viên có thể sẽ giúp chiếu sáng nó.
Tôi hiện đang thực hiện khóa học của Brad Traversy trên UDEMY: HTML & CSS hiện đại ngay từ đầu [bao gồm cả SASS].
Đó là 21 giờ video của HTML/CSS gần như tinh khiết [một lượng nhỏ JavaScript] và tương đối hiện đại [điều này rất quan trọng, thậm chí là tài nguyên 4-5 tuổi cho thấy tuổi của họ và khi mới bắt đầu, bạn không biết điều gì hiện tại và những gì không phải]. Đây là danh sách phát YouTube của anh ấy nếu bạn muốn xem phong cách giảng dạy của anh ấy. Nó có hầu hết các nội dung từ khóa học Udemy của anh ấy nhưng đối với tôi, thật đáng giá với 15 đô la để có tất cả nội dung theo thứ tự và không lo lắng về những gì cần học tiếp theo:
youtube.com/playlist?list=PLillGF-RfqbZTASqIqdvm1R5mLrQq79CU
Nếu bạn quyết định đi đến tuyến đường Udemy, không trả giá đầy đủ cho một khóa học trừ khi bạn được tải và tiền không phải là đối tượng: Mô hình kinh doanh của Udemy là các khóa học thường như giá đầy đủ $ 130 nhưng họ thường có doanh số với giá $ 12-15 . Chỉ cần đặt một cái gì đó vào danh sách mong muốn của bạn và chờ nó được bán, bạn sẽ không chờ đợi lâu.
Như những người khác đã đề cập, bạn sẽ trở nên tốt hơn với việc thực hiện các dự án nhưng nó nhẹ nhàng bắt đầu với kinh nghiệm bằng không. Đây là những gì tôi đã làm. [Cho đến nay tôi đã thấy HTML và CSS. Tôi hiện đang học JS]
Tôi đã sử dụng cả hai hướng dẫn trên Freecodecamp và Codecademy để có được những điều cơ bản. Cố gắng thực hiện các dự án đơn giản thường xuyên với những gì bạn hiện đang thấy. Không cần phải đẹp. Thậm chí đừng lo lắng về thiết kế lúc đầu cho đến khi bạn bắt đầu thấy CSS.
Mozilla và W3Schools là tài nguyên tuyệt vời cho bất kỳ chủ đề cụ thể nào bạn có thể có câu hỏi.
Cá nhân, tôi thích học CSS và thích Challanges đi kèm với một thiết kế cụ thể.
Tôi khuyên bạn nên tìm hiểu về nhiều bộ chọn CSS, mà thậm chí không có trong các khóa học tôi đã tham gia.
Và để thử thách bản thân của bạn với CSS, CSS Battle cung cấp cho bạn một thiết kế mà bạn chỉ phải tạo lại với CSS.