Skip to content

Commit

Permalink
Robot Updated at:20 Oct 2024 21:10:37 GMT
Browse files Browse the repository at this point in the history
  • Loading branch information
yiliuyan161 committed Oct 20, 2024
1 parent 8fd87e7 commit a1d31e2
Show file tree
Hide file tree
Showing 11 changed files with 48 additions and 31 deletions.
17 changes: 12 additions & 5 deletions docs/awesome/GoBooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -302,11 +302,11 @@ Network Programming with Go will help you leverage Go to write secure, readable,

Write your own fast, reliable, and cross-platform command-line tools with the Go programming language. Go might be the fastest—and perhaps the most fun—way to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements. Create all kinds of command-line tools that work with files, connect to services, and manage external processes, all while using tests and benchmarks to ensure your programs are fast and correct.

### 2021 - [Effective Go](https://www.manning.com/books/effective-go)
### 2021 - [Go by Example](https://www.manning.com/books/go-by-example)

<img src="https://images.manning.com/360/480/resize/book/d/af5a665-64b2-45cc-9543-d072437c27c2/Gumus-MEAP-HI.png" width="120px"/>
<img src="https://images.manning.com/360/480/resize/book/1/4162662-915f-4052-b061-c4ff15ddf0f1/Gumus-MEAP-HI.png" width="120px"/>

Effective Go is a practical guide to writing high-quality code that’s easy to test and maintain. The book is full of best practices to adopt and anti-patterns to dodge. It explores what makes Go so dramatically different from other languages, and how you can still leverage your existing skills into writing excellent Go code. Aimed at Go beginners looking to graduate to serious Go development, you’ll write and test command line applications, web API clients and servers, concurrent programs, and more.
Go by Example is a practical guide to writing high-quality code that’s easy to test and maintain. The book is full of best practices to adopt and anti-patterns to dodge. It explores what makes Go so dramatically different from other languages, and how you can still leverage your existing skills into writing excellent Go code. Aimed at Go beginners looking to graduate to serious Go development, you’ll write and test command line applications, web API clients and servers, concurrent programs, and more.

### 2021 - [Cloud Native Go - Building Reliable Services in Unreliable Environments](https://www.amazon.com/Cloud-Native-Go-Unreliable-Environments/dp/1492076333)

Expand Down Expand Up @@ -383,7 +383,7 @@ How and when should you apply performance efficiency optimization without wastin

### 2022 - [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them)

<img src="https://images.manning.com/360/480/resize/book/d/fc0c3c2-6ae1-4722-b867-a29dc6e3ed70/Harsanyi-MEAP-HI.png" width="120px"/>
<img src="https://images.manning.com/360/480/resize/book/9/5990f3c-19fb-4945-b024-7280e616773f/Harsanyi-HI.png" width="120px"/>

100 Go Mistakes and How to Avoid Them puts a spotlight on common errors in Go code you might not even know you’re making. You’ll explore key areas of the language such as concurrency, testing, data structures, and more—and learn how to avoid and fix mistakes in your own projects.

Expand Down Expand Up @@ -447,7 +447,7 @@ Even more importantly, the book teaches you how to _think_ like a master softwar

### 2024 - [Build an Orchestrator in Go](https://www.manning.com/books/build-an-orchestrator-in-go)

<img src="https://images.manning.com/360/480/resize/book/d/d1322d1-6dff-4475-9f70-fba20aef2281/Boring-OS-MEAP-HI.png" width="120px"/>
<img src="https://images.manning.com/360/480/resize/book/2/464ad9c-7d6e-4a4d-ac4c-032adace14c1/Boring-OS-HI.png" width="120px"/>

Understand Kubernetes and other orchestration systems deeply by building your own using Go and the Docker API.

Expand All @@ -459,6 +459,13 @@ Orchestration systems like Kubernetes coordinate other software subsystems and s

Much of the modern world is built on cryptography, and this book introduces readers to the fundamental principles of ciphers, keys, and hashing. It traces the development of increasingly sophisticated cryptographic schemes from the Caesar cipher to SHA-256 and AES-GCM, including dozens of example Go programs and coding challenges. The book concludes with a review of best practices for handling encryption and authentication in Go applications.

### 2024 - [Practical guide for building a blockchain from scratch in Go with gRPC](https://github.com/volodymyrprokopyuk/go-blockchain) *Free*

A foundational and practical guide for effectively learning the fundamental blockchain concepts and
progressively building a blockchain from scratch in Go with gRPC. An interesting and challenging
adventure that takes you from the foundational concepts and purpose through the technical design and
implementation to the practical testing and usage of the proposed blockchain. Simple, yet non-trivial. Concise, yet detailed. Practical, yet well-grounded.

### [Go with the Domain: Building Modern Business Software in Go](https://threedots.tech/go-with-the-domain/) *Free*

<a href="https://threedots.tech/go-with-the-domain/"><img src="https://threedots.tech/img/go-with-domain-cover-160-retina.jpg" width="120px"/></a>
Expand Down
3 changes: 3 additions & 0 deletions docs/awesome/awesome-angular.md
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,7 @@ become an Angular expert.
* [ngx-translate-router](https://github.com/gilsdav/ngx-translate-router) - Translate routes using `ngx-translate`.
* [intl-tel-input-ng](https://github.com/mpalourdio/intl-tel-input-ng) - An Angular component to easily integrate [intl-tel-input](https://github.com/jackocnr/intl-tel-input).
* [ng-intl](https://github.com/antimprisacaru/ng-intl) - Type-safe, reactive Angular i18n library. Lazy-loaded translations, signal-based reactivity, full TypeScript support. Efficient, flexible, and scalable internationalization for Angular projects.
* [ngx-easy-i18n-js](https://github.com/gabrie-allaigre/ngx-easy-i18n-js) - The easy internationalization (i18n) library for Angular.

#### Monorepos

Expand Down Expand Up @@ -710,6 +711,7 @@ become an Angular expert.
* [ngx-testing-tools](https://github.com/remscodes/ngx-testing-tools) - Provides high-level utilities and reduces boilerplate for testing Angular applications.
* [angular-testing-kit](https://github.com/lazycuh/angular-testing-kit) - A set of convenient utilities to make Angular testing with Jasmine and Karma simpler.
* [playwright-ng-schematics](https://github.com/playwright-community/playwright-ng-schematics) - Adds Playwright Test to your Angular project.
* [docker-ng-cli-karma](https://github.com/trion-development/docker-ng-cli-karma) - Angular docker image capable of running Karma with Chrome.

#### Updating

Expand Down Expand Up @@ -1126,6 +1128,7 @@ to simplify usage and allow quick customization.
* [Vidstack](https://github.com/vidstack/player) - A framework and collection of UI components for building and managing custom media players on the web. You can use this library to build your own player (see our examples), or use our production-ready Default Layout and customize it to match your brand and site. See this [installation guide](https://www.vidstack.io/docs/player/getting-started/installation/angular?styling=default-layout&provider=video).
* [dyte-io/ui-kit](https://github.com/dyte-io/ui-kit) - Dyte's UI library for creating meeting interfaces.
* [ngx-youtube-player](https://github.com/orizens/ngx-youtube-player) - Angular component based on [YouTube player iframe API](https://developers.google.com/youtube/iframe_api_reference).
* [ngx-videogular](https://github.com/videogular/ngx-videogular) - An HTML5 video player for Angular 2.0. Videogular is a wrapper over the HTML5 video tag, so you can just add whatever you want. This provides a very powerful, but simple to use solution, for everybody.

#### Mixed utilities

Expand Down
2 changes: 2 additions & 0 deletions docs/awesome/awesome-construct.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,15 @@ This list includes all the best tools, tutorials and examples related to the awe
- [[TodaysTuts] Construct 2 - Behaviors](https://www.youtube.com/playlist?list=PLO3K3VFvlU6B1InGyrx7Iz7w_MDizWlXK) - Tutorials about Behaviours.
- Let's Make Games: [[PONG]](https://www.youtube.com/watch?v=cvItNHEMB80) [[ASTEROIDS]](https://www.youtube.com/watch?v=nYULTk2BpKY) [[Flappy Bird]](https://www.youtube.com/watch?v=eBccn1qMB_U) - Tutorials on how to make specifi games.
- [Construct 2 Tutorials - Breakout Clone](https://www.youtube.com/playlist?list=PL59F92017DA9887DB) - Learn how to create a Brakeout game.
- [Lessis Games](https://www.youtube.com/@lessisgames8555/playlists) - Tutorials & more.

### Other Sources

- [[MVA] Game Development with Construct 2 (Basic)](https://mva.microsoft.com/en-US/training-courses/game-development-with-construct-2-8355) - Basic course about making games.
- [[MVA] Developing Windows 10 Games with Construct 2 (Advanced)](https://mva.microsoft.com/en-US/training-courses/developing-windows-10-games-with-construct-2-16335) - Advanced course about making games.
- [[Udemy FREE!] Learn Construct 2](https://www.udemy.com/learn-construct-2-creating-a-pixel-platformer-in-html5/) - Creating a Pixel Platformer in HTML5.
- [[TutPlus] Construct 2 Tutorials](https://gamedevelopment.tutsplus.com/categories/construct-2) - General tutorials.
- [How To Construct Demo](https://howtoconstructdemos.com/) - Demo samples.

## E-Books
- [Level Zero](https://www.construct.net/blogs/construct-official-blog-1/level-zero-free-construct-2-book-853) - Complete book on how to make games.
Expand Down
1 change: 1 addition & 0 deletions docs/awesome/awesome-docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ _Source:_ [What is Docker](https://www.docker.com/why-docker/)
- [Docker Documentation](https://docs.docker.com/): the official documentation.
- [Docker for beginners](https://github.com/groda/big_data/blob/master/docker_for_beginners.md): A tutorial for beginners who need to learn the basics of Docker—from "Hello world!" to basic interactions with containers, with simple explanations of the underlying concepts.
- [Docker for novices](https://www.youtube.com/watch?v=xsjSadjKXns) An introduction to Docker for developers and testers who have never used it. (Video 1h40, recorded linux.conf.au 2019 — Christchurch, New Zealand) by Alex Clews.
- [Docker Hands-on Labs](https://labex.io/skilltrees/docker) A structured Docker skill tree with 100 beginner-friendly hands-on labs by LabEx.
- [Docker katas](https://github.com/eficode-academy/docker-katas) A series of labs that will take you from "Hello Docker" to deploying a containerized web application to a server.
- [Docker Latest Tutorial](https://www.techgeekbuzz.com/tutorial/docker/what-is-docker/) — This is a series of latest docker tutorial, where you can learn what is docker, docker lifecycle, how to run Nginx Web Server in Docker?, how to run mysql on docker container, how to use Python on doceker and many other important topics.
- [Docker simplified in 55 seconds](https://www.youtube.com/watch?v=vP_4DlOH1G4): An animated high-level introduction to Docker. Think of it as a visual tl;dr that makes it easier to dive into more complex learning materials.
Expand Down
4 changes: 2 additions & 2 deletions docs/awesome/awesome-eslint.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,8 +179,8 @@ If you want to contribute, please read the [contribution guidelines](https://git
- [fp](https://github.com/jfmengels/eslint-plugin-fp) - ESLint rules for functional programming.
- [functional](https://github.com/jonaskello/eslint-plugin-functional) - ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
- [Immutable](https://github.com/jhusain/eslint-plugin-immutable) - Disable all mutation in JavaScript.
- [import](https://github.com/benmosher/eslint-plugin-import) - Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names. Still does not work with ESlint 9 and does not support flat configs.
- [import-x](https://github.com/un-ts/eslint-plugin-import-x) - Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names. Properly maintained lightweight fork of `eslint-plugin-import` with the proper support of latest ESlint.
- [import](https://github.com/benmosher/eslint-plugin-import) - Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names.
- [import-x](https://github.com/un-ts/eslint-plugin-import-x) - Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names. Lightweight fork of `eslint-plugin-import`, but which breaks backwards compatibility.
- [new-with-error](https://github.com/Trott/eslint-plugin-new-with-error) - Require errors to be thrown using `new`.
<!-- lint ignore awesome-spell-check -->
- [no-argument-spread](https://github.com/causalhq/eslint-plugin-no-argument-spread) - Lints against expressions like `Math.max(...args)` that can lead to a stack overflow for large arrays.
Expand Down
4 changes: 2 additions & 2 deletions docs/awesome/awesome-for-beginners.md
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ If you are not a programmer but would like to contribute, check out the [Awesome
- [Svelte](https://github.com/sveltejs/svelte) _(label: good-first-issue)_ <br> Component framework that runs at build time, converting your components into highly efficient imperative code that surgically updates the DOM.
- [swag-for-dev](https://github.com/swapagarwal/swag-for-dev) _(label: good-first-issue)_ <br> Swag opportunities for developers.
- [Tessel 2 CLI](https://github.com/tessel/t2-cli) _(label: contribution-starter)_ <br> Command line interface to Tessel 2.
- [Time to Leave](https://github.com/thamara/time-to-leave) _(label: good-first-issue)_ <br> Working hours time tracker app based on Electron and Javascript.
- [Time to Leave](https://github.com/thamara/time-to-leave) _(label: good first issue)_ <br> Working hours time tracker app based on Electron and Javascript.
- [Vest](https://github.com/ealush/vest) _(label: good-first-issue)_ <br> Validations framework inspired by unit testing frameworks.
- [Video Hub App](https://github.com/whyboris/Video-Hub-App) _(label: good-first-issue)_ <br> Angular & Electron app for browsing and searching videos on your PC.
- [Video.js](https://github.com/videojs/video.js) _(label: good first issue)_ <br> The player framework
Expand Down Expand Up @@ -374,7 +374,7 @@ Contributions are welcome! See the [contributing guidelines](https://github.com/

## Thanks to GitHub Sponsors

<table><tr><td align="center"><a href="https://raw.githubusercontent.com/thamara"><img src="https://avatars1.githubusercontent.com/u/846063?v=4?s=60" width="60px;" alt=""/><br/><sub><b>Thamara Andrade</b></sub></a></td></tr></table>
<table><tr><td align="center"><a href="https://raw.githubusercontent.com/MixeroTN"><img src="https://avatars.githubusercontent.com/u/40803091" width="60px;" alt=""/><br/><sub><b>Michał Gołkowski</b></sub></a></td></tr></table>

## License

Expand Down
18 changes: 8 additions & 10 deletions docs/awesome/awesome-job-boards.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ A curated list of awesome niche job boards.

## Artificial Intelligence (AI)

* [AI Jobs](https://www.moaijobs.com/) - AI Jobs in ML, Data Science, Engineering, and Research
* [AI Jobs Dev](https://aijobs.dev) - Discover companies looking to hire AI, ML, Data Science & Big Data engineers and connect with them
* [AI Jobs](https://aijobs.app) – Jobs in Artificial Intelligence (AI)
* [ai-jobs.net](https://ai-jobs.net/) - Jobs in AI and Big Data
* [aijobs.net](https://aijobs.net/) - Jobs in AI and Big Data
* [AI/ML Jobs](https://www.aimljobs.fyi) - Jobs at Top AI Companies and Startups, Updated Daily!
* [AI Jobs Board](https://aijobsboard.net) - Jobs in AI/ML

## Big Data

Expand Down Expand Up @@ -76,7 +76,7 @@ A curated list of awesome niche job boards.
## InfoSec

* [NinjaJobs](https://ninjajobs.org/) - A community-run job platform developed by InfoSec professionals
* [infosec-jobs.com](https://infosec-jobs.com/) - A fresh and lean InfoSec jobs board
* [isecjobs.com](https://isecjobs.com/) - A fresh and lean InfoSec jobs board

## Programming

Expand Down Expand Up @@ -106,7 +106,6 @@ A curated list of awesome niche job boards.
* [Jobs In JS](https://jobsinjs.com/)
* [JavaScript Developer Board](https://javascriptjob.xyz/)
* [Vue.js Jobs](https://vuejobs.com/)
* [React Jobs](https://reactjsjob.com)
* [Svelte Jobs](https://sveltejobs.com/)
* [Javascript Works](https://javascript.works-hub.com/) - Local and remote JavaScript opportunities, articles and open-source
* [JSJobbs](https://jsjobbs.com/)
Expand Down Expand Up @@ -141,19 +140,16 @@ A curated list of awesome niche job boards.

* [Rust Jobs](https://www.rustjobs.com) - A job board dedicated to the Rust programming language
* [Rust Jobs](https://rustjobs.dev) - The go-to hiring platform for Rust engineering talent
* [Rust Jobs - Remote and OnSite](https://rustjob.xyz)

### Scala
* [Scala Jobs](https://scalajobs.com)

### Java
* [JavaProHire](https://javaprohire.com/) - A job board crafted with a laser focus on Java developers

### TypeScript
* [TypeScript Jobs](https://typescriptjobs.dev)

## Remote

* [100% Work From Anywhere jobs](https://www.realworkfromanywhere.com/) - Fully remote jobs to live and work from anywhere
* [We Work Remotely](https://weworkremotely.com/)
* [DailyRemote](https://dailyremote.com/)
* [Werkington](https://www.werkington.com/)
Expand Down Expand Up @@ -185,6 +181,7 @@ A curated list of awesome niche job boards.

* [Relocate.me](https://relocate.me/) - Verified relocation packages
* [underpin](https://www.underpin.company/) - Tech jobs and job search advice from an actual recruiter
* [Christian Tech Jobs](https://www.christiantechjobs.io/) - Tech jobs at Christian companies

### Canada

Expand All @@ -194,15 +191,16 @@ A curated list of awesome niche job boards.

* [GermanTech Jobs](https://germantechjobs.de/) - Dedicated Tech Job Board for Germany
* [SwissDev Jobs](https://swissdevjobs.ch/) - Jobs for Software Developers from the EU that want to work in Switzerland
* [WeJob.ch](https://WeJob.ch/?utm_source=github&utm_medium=referral&utm_campaign=tramcar-awesome-job-boards) - Developers and IT Jobs in Switzerland 🇨🇭
* [DanishTech.co](https://danishtech.co/?utm_source=github&utm_medium=referral&utm_campaign=tramcar-awesome-job-boards) - Dedicated Tech Job Board for Denmark 🇩🇰
* [Next Level Jobs EU](https://nextleveljobs.eu/?utm_source=github&utm_medium=referral&utm_campaign=tramcar-awesome-job-boards) - €100k+ Software Engineering Jobs 🇪🇺
* [Work In Tech](https://www1.communitech.ca/jobs) - Find your next role at Canada's fastest-growing tech companies

### United Kingdom

* [IT Jobs Watch](https://www.itjobswatch.co.uk/) - Includes free technology skill set trends, salary/contractor rate benchmarking, and real-time job vacancy statistics

## Writing

* [Write the Docs Job Board](https://jobs.writethedocs.org/) - Jobs for people who care about documentation

## Various
* [WorkInGreen.jobs](https://workingreen.jobs/) - Greentech related jobs
Expand Down
Loading

0 comments on commit a1d31e2

Please sign in to comment.