You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/awesome/GoBooks.md
+12-5
Original file line number
Diff line number
Diff line change
@@ -302,11 +302,11 @@ Network Programming with Go will help you leverage Go to write secure, readable,
302
302
303
303
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.
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.
309
+
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.
310
310
311
311
### 2021 - [Cloud Native Go - Building Reliable Services in Unreliable Environments](https://www.amazon.com/Cloud-Native-Go-Unreliable-Environments/dp/1492076333)
312
312
@@ -383,7 +383,7 @@ How and when should you apply performance efficiency optimization without wastin
383
383
384
384
### 2022 - [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them)
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.
389
389
@@ -447,7 +447,7 @@ Even more importantly, the book teaches you how to _think_ like a master softwar
447
447
448
448
### 2024 - [Build an Orchestrator in Go](https://www.manning.com/books/build-an-orchestrator-in-go)
Understand Kubernetes and other orchestration systems deeply by building your own using Go and the Docker API.
453
453
@@ -459,6 +459,13 @@ Orchestration systems like Kubernetes coordinate other software subsystems and s
459
459
460
460
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.
461
461
462
+
### 2024 - [Practical guide for building a blockchain from scratch in Go with gRPC](https://github.com/volodymyrprokopyuk/go-blockchain)*Free*
463
+
464
+
A foundational and practical guide for effectively learning the fundamental blockchain concepts and
465
+
progressively building a blockchain from scratch in Go with gRPC. An interesting and challenging
466
+
adventure that takes you from the foundational concepts and purpose through the technical design and
467
+
implementation to the practical testing and usage of the proposed blockchain. Simple, yet non-trivial. Concise, yet detailed. Practical, yet well-grounded.
468
+
462
469
### [Go with the Domain: Building Modern Business Software in Go](https://threedots.tech/go-with-the-domain/)*Free*
Copy file name to clipboardexpand all lines: docs/awesome/awesome-angular.md
+3
Original file line number
Diff line number
Diff line change
@@ -568,6 +568,7 @@ become an Angular expert.
568
568
*[ngx-translate-router](https://github.com/gilsdav/ngx-translate-router) - Translate routes using `ngx-translate`.
569
569
*[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).
570
570
*[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.
571
+
*[ngx-easy-i18n-js](https://github.com/gabrie-allaigre/ngx-easy-i18n-js) - The easy internationalization (i18n) library for Angular.
571
572
572
573
#### Monorepos
573
574
@@ -710,6 +711,7 @@ become an Angular expert.
710
711
*[ngx-testing-tools](https://github.com/remscodes/ngx-testing-tools) - Provides high-level utilities and reduces boilerplate for testing Angular applications.
711
712
*[angular-testing-kit](https://github.com/lazycuh/angular-testing-kit) - A set of convenient utilities to make Angular testing with Jasmine and Karma simpler.
712
713
*[playwright-ng-schematics](https://github.com/playwright-community/playwright-ng-schematics) - Adds Playwright Test to your Angular project.
714
+
*[docker-ng-cli-karma](https://github.com/trion-development/docker-ng-cli-karma) - Angular docker image capable of running Karma with Chrome.
713
715
714
716
#### Updating
715
717
@@ -1126,6 +1128,7 @@ to simplify usage and allow quick customization.
1126
1128
*[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).
1127
1129
*[dyte-io/ui-kit](https://github.com/dyte-io/ui-kit) - Dyte's UI library for creating meeting interfaces.
1128
1130
*[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).
1131
+
*[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.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-construct.md
+2
Original file line number
Diff line number
Diff line change
@@ -76,13 +76,15 @@ This list includes all the best tools, tutorials and examples related to the awe
76
76
-[[TodaysTuts] Construct 2 - Behaviors](https://www.youtube.com/playlist?list=PLO3K3VFvlU6B1InGyrx7Iz7w_MDizWlXK) - Tutorials about Behaviours.
77
77
- 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.
78
78
-[Construct 2 Tutorials - Breakout Clone](https://www.youtube.com/playlist?list=PL59F92017DA9887DB) - Learn how to create a Brakeout game.
79
+
-[Lessis Games](https://www.youtube.com/@lessisgames8555/playlists) - Tutorials & more.
79
80
80
81
### Other Sources
81
82
82
83
-[[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.
83
84
-[[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.
84
85
-[[Udemy FREE!] Learn Construct 2](https://www.udemy.com/learn-construct-2-creating-a-pixel-platformer-in-html5/) - Creating a Pixel Platformer in HTML5.
85
86
-[[TutPlus] Construct 2 Tutorials](https://gamedevelopment.tutsplus.com/categories/construct-2) - General tutorials.
87
+
-[How To Construct Demo](https://howtoconstructdemos.com/) - Demo samples.
86
88
87
89
## E-Books
88
90
-[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.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-docker.md
+1
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,7 @@ _Source:_ [What is Docker](https://www.docker.com/why-docker/)
42
42
-[Docker Documentation](https://docs.docker.com/): the official documentation.
43
43
-[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.
44
44
-[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.
45
+
-[Docker Hands-on Labs](https://labex.io/skilltrees/docker) A structured Docker skill tree with 100 beginner-friendly hands-on labs by LabEx.
45
46
-[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.
46
47
-[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.
47
48
-[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.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-eslint.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -179,8 +179,8 @@ If you want to contribute, please read the [contribution guidelines](https://git
179
179
-[fp](https://github.com/jfmengels/eslint-plugin-fp) - ESLint rules for functional programming.
180
180
-[functional](https://github.com/jonaskello/eslint-plugin-functional) - ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
181
181
-[Immutable](https://github.com/jhusain/eslint-plugin-immutable) - Disable all mutation in JavaScript.
182
-
-[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.
183
-
-[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.
182
+
-[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.
183
+
-[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.
184
184
-[new-with-error](https://github.com/Trott/eslint-plugin-new-with-error) - Require errors to be thrown using `new`.
185
185
<!-- lint ignore awesome-spell-check -->
186
186
-[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.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-for-beginners.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -185,7 +185,7 @@ If you are not a programmer but would like to contribute, check out the [Awesome
185
185
-[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.
186
186
-[swag-for-dev](https://github.com/swapagarwal/swag-for-dev)_(label: good-first-issue)_ <br> Swag opportunities for developers.
187
187
-[Tessel 2 CLI](https://github.com/tessel/t2-cli)_(label: contribution-starter)_ <br> Command line interface to Tessel 2.
188
-
-[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.
188
+
-[Time to Leave](https://github.com/thamara/time-to-leave)_(label: goodfirstissue)_ <br> Working hours time tracker app based on Electron and Javascript.
189
189
-[Vest](https://github.com/ealush/vest)_(label: good-first-issue)_ <br> Validations framework inspired by unit testing frameworks.
190
190
-[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.
191
191
-[Video.js](https://github.com/videojs/video.js)_(label: good first issue)_ <br> The player framework
@@ -374,7 +374,7 @@ Contributions are welcome! See the [contributing guidelines](https://github.com/
*[underpin](https://www.underpin.company/) - Tech jobs and job search advice from an actual recruiter
184
+
*[Christian Tech Jobs](https://www.christiantechjobs.io/) - Tech jobs at Christian companies
188
185
189
186
### Canada
190
187
@@ -194,15 +191,16 @@ A curated list of awesome niche job boards.
194
191
195
192
*[GermanTech Jobs](https://germantechjobs.de/) - Dedicated Tech Job Board for Germany
196
193
*[SwissDev Jobs](https://swissdevjobs.ch/) - Jobs for Software Developers from the EU that want to work in Switzerland
197
-
*[WeJob.ch](https://WeJob.ch/?utm_source=github&utm_medium=referral&utm_campaign=tramcar-awesome-job-boards) - Developers and IT Jobs in Switzerland 🇨🇭
194
+
*[DanishTech.co](https://danishtech.co/?utm_source=github&utm_medium=referral&utm_campaign=tramcar-awesome-job-boards) - Dedicated Tech Job Board for Denmark 🇩🇰
195
+
*[Next Level Jobs EU](https://nextleveljobs.eu/?utm_source=github&utm_medium=referral&utm_campaign=tramcar-awesome-job-boards) - €100k+ Software Engineering Jobs 🇪🇺
196
+
*[Work In Tech](https://www1.communitech.ca/jobs) - Find your next role at Canada's fastest-growing tech companies
198
197
199
198
### United Kingdom
200
199
201
200
*[IT Jobs Watch](https://www.itjobswatch.co.uk/) - Includes free technology skill set trends, salary/contractor rate benchmarking, and real-time job vacancy statistics
202
201
203
202
## Writing
204
203
205
-
*[Write the Docs Job Board](https://jobs.writethedocs.org/) - Jobs for people who care about documentation
206
204
207
205
## Various
208
206
*[WorkInGreen.jobs](https://workingreen.jobs/) - Greentech related jobs
0 commit comments