Всем привет, я ваш кошачий брат, супер кот, который не любит есть рыбу и мяукать~
Что касается брата-кота, вы можете посмотреть мой отчет на конец года.Итоги 2020 года для фронтенд-инженеров.
предисловие
Основная причина разницы между основным интерфейсом и продвинутым интерфейсом — разница во времени и опыте, вложенных в изучение интерфейса, что на самом деле является разницей в информации.
Если есть место, где можно быстро и хорошо получить эту высококачественную информацию о внешнем интерфейсе, время от новичка до продвинутого уровня будет значительно сокращено.
Внешний интерфейс GitHubИменно такой репозиторий, репозиторий, который помогает фронтенд-разработчикам экономить время!
уже рекомендовано面试项目
,CSS 奇技淫巧项目
,代码规范项目
,数据结构与算法项目
,JavaScript 奇技淫巧项目
,前端必备在线工具
На эту тему насчитывается около 200 выдающихся проектов.
О том, как обычно находить хорошие проекты с открытым исходным кодом, вы можете прочитать в этой статье:Волшебные советы по майнингу на GitHub — как найти отличные проекты с открытым исходным кодом
Ниже представлена суть 17-го выпуска сегодняшнего [Front-end GitHub].
1. build-your-own-x
GitHub stars: 94k
Это отличный ресурс, если вы хотите что-то сделать и хотите получить рекомендации о том, как это реализовать.
Вы также найдете много действительно интересных занятий, просмотрев список.
например, создание собственной Front-end Framework/библиотеки
Создайте свою собственную игру
адрес:
2. javascript-algorithms
GitHub stars: 94k
Репозиторий содержит различные алгоритмы и структуры данных на основе JavaScript.
Для каждого алгоритма и структуры данных есть свой README с инструкциями и ссылками для дальнейшего чтения (и видео на YouTube).
Структуры данных включают связанный список, двусвязный список, очередь, стек, хэш-таблицу (хэш), кучу, приоритетную очередь, дерево словарей, дерево, приоритетную очередь, двоичное дерево поиска, дерево AVL, красно-черное дерево, дерево сегментов, форму дерева. массив, граф, поиск объединения, фильтр Блума
Алгоритмы включают алгоритмические темы и алгоритмические парадигмы.
Темы алгоритмов включают: математику, множества, строки, поиск, сортировку, связанные списки, деревья, графики, шифрование и машинное обучение.
Алгоритмическая парадигма: Алгоритмическая парадигма — это общий подход, основанный на разработке класса алгоритмов. Это более высокая абстракция, чем алгоритм, точно так же, как алгоритм является более высокой абстракцией, чем компьютерная программа.
Парадигма алгоритма включает в себя: алгоритм BF, жадный метод, метод разделяй и властвуй, динамическое программирование, метод поиска с возвратом, метод ветвей и границ и т. д.
Также есть соответствующие обучающие видео для этого проекта, всего 81 видео объяснение, каждое видео около 5-10 минут, а еще можно учить английский 😉
Обучающие видео с ютуба:woohoo.YouTube.com/playlist?Ли…
Когда передний Octopus Cat изучил алгоритм раньше, это также принесло много пользы в этом проекте!
И этот проект до сих пор поддерживается и обновляется! Действительно хороший проект!
Если вы хотите узнать больше о хороших структурах данных и проектах алгоритмов, вы можете проверить это.7 проектов по структуре данных и алгоритмов, которые стоит изучить на GitHub, я верю, Кэт, ты удивишься~
адрес:
3. computer-science
GitHub stars: 74k
Независимо от того, являетесь ли вы программистом или разработчиком, который уже изучил себя в отрасли, курсы OSSU предоставляют множество бесплатных учебных ресурсов для всех, кто хочет изучать информатику.
Курсы OSSU представляют собой полное образование в области компьютерных наук с использованием онлайн-материалов. Это не только для профессионального обучения или повышения квалификации.
Это для тех, кто хочет прочную, всестороннюю основу фундаментальных понятий для всех компьютерных дисциплин, и для тех, кто владеет дисциплиной, имеет волю и (самое главное!) хорошие привычки и может в значительной степени полагаться на свои силы Приходите, получите это образование от сообщества учащихся со всего мира.
Она разработана на основе требований к степени бакалавра по информатике за вычетом требований к общему образованию (не CS), поскольку предполагается, что большинство людей, которые следуют этой программе, получили образование за пределами области CS.
Сами программы одни из лучших в мире, часто из Гарварда, Принстона, Массачусетского технологического института и т.д.
адрес:
Рекомендации по похожим проектам:7 компьютерных обучающих ресурсов с почти 200 тысячами звезд на Github, секреты отработки внутренних навыков работы с интерфейсом!Я верю, что вы найдете свои читы боевых искусств!
4. 30-seconds-of-code
GitHub stars: 67k
Более 100 фрагментов, охватывающих все, что связано с JavaScript, от типичных алгоритмов до общих задач, которые вам могут понадобиться. Очень стоит посмотреть!
Этот проект посвящен кратким фрагментам кода, которые отвечают всем вашим потребностям в разработке. Есть некоторые часто используемые и очень классические коды, которые очень стоит изучить!
Например, модули JavaScript разделены на все, массив, браузер, дата, функция, математика, узел, объект и строка для облегчения изучения.
адрес:
Рекомендации по подобным проектам можно найти здесь:Найдите вдохновение для написания JavaScript в 12 самых популярных проектах JavaScript на GitHub!, вы откроете для себя новый континент!
5. realworld
GitHub stars: 53k
Вы когда-нибудь хотели узнать, как разработать правильное приложение с использованием определенного языка/технологии?
Это репозиторий GitHub для вас! Это выходит за рамки типичного приложения «дело», пример RealWorld обогащает все приложение «Среднего стиля» всеми наворотами и лучшими практиками!
Например, фронтенд-проект:
Другой пример — бэкенд-проект:
адрес:
6. free-programming-books
GitHub stars: 170k
Этот репозиторий в основном предоставляет бесплатные книги по программированию.
Существует множество бесплатных книг по программированию, которые помогут вывести ваши знания и понимание на новый уровень.
Помимо книг по программированию, он также включает бесплатные онлайн-курсы и интерактивные ресурсы по программированию.
адрес:
Рекомендуются похожие элементы списка книг:Более 160 книг по этому классу технологий с открытым исходным кодом, включая интерфейс, серверную часть, структуры данных и алгоритмы, основы компьютеров, шаблоны проектирования, базы данных и т. д..
7. system-design-primer
GitHub stars: 120k
Научитесь проектировать большие системы. Подготовьтесь к собеседованию по проектированию системы.
Если вы ищете должность старшего разработчика программного обеспечения (или выше), способность проектировать большие системы ценна, и многие крупные технологические компании ждут от вас этой способности.
Это также важный совет, если вы собираетесь создавать большую систему для какой бы работы вы ни занимались.
Это руководство содержит массу информации, которая поможет вам подготовиться.
адрес:
8. awesome-python
GitHub stars: 92.2k
Кураторский список проверенных фреймворков, библиотек, программного обеспечения и ресурсов Python.
Python поставляется со списком встроенных в него различных библиотек, фреймворков и технологий.
Это отличное руководство для тех, кто хочет изучить новый язык программирования или просто хочет улучшить свои знания Python, которые у них уже есть.
адрес:
9. nodebestpractices
GitHub stars 59k
Этот репозиторий представляет собой сводку и публикацию наиболее популярного контента по лучшим практикам Node.js.
На данный момент представлено более 50 лучших реализаций, руководств по стилю, архитектурных предложений.
Новые выпуски и PR создаются каждый день, чтобы обновлять эту онлайн-книгу.
Таким образом, наличие этих подробных руководств может помочь вам быстро улучшить свои навыки.
адрес:
10. awesome-machine-learning
GitHub stars: 47.8k
Этот репозиторий GitHub содержит тщательно отобранный список замечательных фреймворков, библиотек и программного обеспечения для машинного обучения.
адрес:
Наконец
Про кошачьего брата можно посмотретьИтоги 2020 года для фронтенд-инженеров, посмотрите морда у кота кривая 😂.
Неосознанно я написал первый17Все кончено, им поделились более чем200Это хороший интерфейсный проект. Прошлые статьи можно найти на складе сокровищ ниже. Нажимать на него очень опасно, будьте осторожны!
Как найти хорошие проекты с открытым исходным кодом обычно можно посмотреть в этих двух статьях:Как найти отличные проекты с открытым исходным кодом на GitHubиКак использовать фокус GitHub для точного поиска.
Прошлые эссе