Awesome lists
Diana Kucherenko
Когда вам предстоит разобраться с какой-нибудь новой технологией или языком программирования, то отличной идеей будет изучить проект Awesome lists.
Что он собой представляет?
Это обычный readme.md, который живет в отдельном репозитории, включает ссылки на другие листы, посвященные какой-либо тематике. Например, в разделе Programming Languages можно найти лист Awesome JavaScript, а во Front-End Development - коллекцию удивительных вещей, касающихся экосистемы React.
Главная особенность состоит в том, что все эти листы ведутся не лично автором, а сообществом, и составлены в соответствии со специальным и очень строгим awesome manifesto. Также любой желающий может сделать свой собственный лист, если какая-то тема еще не была освещена.
Автор идеи и координатор этого open source продукта — легендарный Синдре Сорхус, первый человек на GitHub'е и автор более 1000 npm-модулей.
Мы подготовили для наших подписчиков актуальную подборку awesome листов:
Platforms
- Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.
- Cross-Platform - Writing cross-platform code on Node.js.
- Frontend Development
- Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
- React Native - JavaScript framework for writing natively rendering mobile apps for iOS and Android.
- Amazon Web Services
- Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
- Flutter - Google's mobile SDK for building native iOS and Android apps from a single codebase written in Dart.
- Firebase - App development platform built on Google Cloud Platform.
- Deno - A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
Programming Languages
- JavaScriptPromises
- Tips
- Micro npm Packages
- Functional Programming
- npm scripts - Task runner.
- 30 Seconds of Code - Code snippets you can understand in 30 seconds.
Front-End Development
- Web Performance Optimization
- React - App framework.Relay - Framework for building data-driven React apps.
- React Hooks - A new feature that lets you use state and other React features without writing a class.
- Angular - App framework.
- Vue.js - App framework.
- Chrome DevTools
- PostCSS - CSS tool.
- Progressive Web Apps
- Redux - State container for JavaScript apps.
- webpack - Module bundler.
- Next.js - Framework for server-rendered React apps.
- PageSpeed Metrics - Metrics to help understand page speed and user experience.
- Web Performance Budget - Techniques to ensure certain performance metrics for a website.
- Svelte - App framework.
- Design systems - Collection of reusable components, guided by rules that ensure consistency and speed.
Back-End Development
- Docker
- Serverless Framework - Serverless computing and serverless architectures.