GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#typescript #careers #certification #community #curriculum #d3 #education #freecodecamp #hacktoberfest #javascript #learn_to_code #math #nodejs #nonprofits #programming #react #teachers

FreeCodeCamp is a free online platform where you can learn to code and earn certifications. It offers a wide range of courses in web development, machine learning, data analysis, and more. You can complete interactive coding challenges and build real projects to gain practical skills. Once you finish the required projects, you can earn certifications that you can showcase on your LinkedIn profile or resume. The community is supportive, with a forum, YouTube channel, and Discord server where you can get help and connect with other learners. This platform has already helped over 40,000 people get their first developer job, making it a valuable resource for anyone looking to transition into a tech career.

https://github.com/freeCodeCamp/freeCodeCamp
#jupyter_notebook #demonstrate_skills #practice #programming #python #python_3

This project, called "pytudes," is a collection of short Python programs designed to help you improve specific programming skills. It is inspired by the concept of musical études, which are short compositions used to practice particular musical skills. Here, each "pytude" focuses on a different programming challenge or puzzle, such as logic puzzles, probability problems, word games, and computer science algorithms.

Using these pytudes, you can practice and enhance your coding abilities in a variety of areas. The projects are organized into categories like Logic and Number Puzzles, Word Puzzles, Probability and Uncertainty, and Computer Science Algorithms. Each pytude comes with a description and can be run on various platforms like Colab, Deepnote, MyBinder, and more.

This resource is particularly useful for those who see programming as a craft that requires practice and dedication, much like playing the piano. By working through these pytudes, you can sharpen your programming skills and tackle more complex challenges.

https://github.com/norvig/pytudes
#ruby #c #jit #language #object_oriented #programming_language #ruby #ruby_language #rust

Ruby is a simple and powerful programming language used for web development and scripting. It has a straightforward syntax and advanced object-oriented features, making it easy to learn and use. Ruby works on many platforms, including Windows, macOS, and Unix-like systems. You can install Ruby using various methods, including downloading from the official website or using Git. The language offers features like exception handling, iterators, and garbage collection, making it highly portable and efficient. This makes Ruby beneficial for users who need a flexible and easy-to-use programming language for various tasks.

https://github.com/ruby/ruby
👍1
#v_lang #compiler #language #programming_language #v

The V Programming Language is designed to be simple, fast, and safe. You can learn it in just a weekend. Here are the key benefits V compiles quickly, even faster than some other languages.
- **Performance** V compiles itself in less than a second and supports hot code reloading.
- **Cross-Platform** After version 1.0, V will not have breaking changes, ensuring your code remains stable.

Overall, V makes programming easier, faster, and more reliable.

https://github.com/vlang/v
👎2👍1
#javascript #angular #concepts #es6 #es6_javascript #hacktoberfest #javascript #javascript_closures #javascript_engines #javascript_programming #nodejs #primitive_types #programming #react

This repository is designed to help JavaScript developers master key concepts in the language. Here are the main benefits and key points The repository covers 33 essential concepts every JavaScript developer should know, ranging from basic types and scopes to advanced topics like design patterns and clean code practices.
- **Multi-Language Support** Developers can contribute by submitting pull requests, adding their own recaps or reviews, or translating the content into their native language.
- **Extensive Resources** The project was recognized as one of the top open-source projects of 2018 by GitHub.

Using this resource, developers can deepen their understanding of JavaScript, improve their coding skills, and stay updated with best practices in the field.

https://github.com/leonardomso/33-js-concepts
#jupyter_notebook #computer_vision #ethical_hacking #face_detection #machine_learning #natural_language_processing #network_analysis #network_programming #network_security #programming_tutorial #python #python_tutorials #python3 #scapy #scapy_tutorials #socket_programming #text_classification #tutorials #web_scraping

This repository offers a wide range of Python tutorials and projects, covering various topics such as ethical hacking, machine learning, web scraping, GUI programming, game development, and more. You can learn how to perform network manipulation, build machine learning models, scrape websites, create GUI applications, develop games, and much more. The tutorials are well-structured and include code examples, making it easy to follow along and implement the projects yourself. This resource is beneficial for both beginners and advanced users looking to expand their Python skills in different areas.

https://github.com/x4nth055/pythoncode-tutorials
#typescript #compiler #hacktoberfest #haskell #javascript #node #open_source #prisma #programming_language #react #wasp #web_app

Wasp is a tool that helps you build full-stack web apps quickly using React, Node.js, and Prisma. It's like a shortcut to creating web applications because it reduces the amount of code you need to write. Here’s why it’s beneficial You can create and deploy a web app from scratch with just a few lines of code.
- **Less Boilerplate** You can deploy your app anywhere without being locked into specific providers.
- **Easy Deployment**: With a single command, you can deploy your app.

This makes developing web apps faster, easier, and more efficient.

https://github.com/wasp-lang/wasp
#c_lang #android #c #embedded #game_development #game_engine #gamedev #graphics #hacktoberfest #iot #linux #opengl #programming #raspberry_pi #raylib #videogames #wasm #webassembly

Raylib is a simple and easy-to-use library for programming videogames. It supports multiple platforms like Windows, Linux, macOS, and more, and it doesn't need any external dependencies. Raylib is great for prototyping, education, and graphical applications. It has full 3D support, audio capabilities, and a powerful math module. You can learn through over 140 code examples and use it with many programming languages. It's free and open source, making it a great tool for anyone interested in game development. This library helps you focus on coding without needing fancy interfaces or visual helpers, making it perfect for those who enjoy pure coding.

https://github.com/raysan5/raylib
#other #algorithm #algorithms #coding_interview #coding_interviews #computer_science #data_structures #interview #interview_prep #interview_preparation #programming_interviews #software_engineering #study_plan

This study plan is designed to help you prepare for technical interviews at large software companies like Amazon, Facebook, Google, and Microsoft. Here’s the key information and benefits The plan covers a wide range of computer science topics, ensuring you are well-prepared for various types of technical interviews.
- **Practical Application** The plan advises on how to focus your study time effectively, avoiding unnecessary details and emphasizing retention techniques like flashcards.
- **Career Advancement**: By following this plan, you can gain the skills and confidence needed to secure a job as a software engineer at top tech companies.

Overall, this study plan is a structured approach to learning and practicing computer science fundamentals, making it easier to prepare for and succeed in technical interviews.

https://github.com/jwasham/coding-interview-university
#other #awesome #awesome_list #date #edge_cases #email #engineering #falsehoods #geography #identity #internationalization #myths #network #phone_number #phone_numbers #postal_addresses #programming #resources #time #typography

This resource is a curated list of common misconceptions, or "falsehoods," that programmers often believe about various topics such as time, email addresses, names, geography, and more. It helps programmers by highlighting and explaining these false beliefs, which can lead to errors and inefficiencies in coding. By understanding these falsehoods, developers can avoid common pitfalls and create more accurate and robust software. For example, knowing that email addresses can have multiple `@` characters or that time zones are more complex than they seem can prevent bugs and improve the overall quality of the code. This knowledge benefits users by ensuring the software they use is reliable and functions correctly.

https://github.com/kdeldycke/awesome-falsehood
#other #architecture #awesome #awesome_list #backend #big_data #computer_science #design_patterns #devops #distributed_systems #interview #interview_practice #interview_questions #lists #machine_learning #programming #resources #scalability #system #system_design #web_development

This resource provides a comprehensive guide to building scalable, reliable, and performant large-scale systems. Here are the key benefits It offers detailed articles and case studies from prominent engineers on how to design systems that can handle heavy loads and perform well for both single users and millions of users.
- **System Design Interviews** It covers how to scale teams effectively, focusing on increasing team output and value rather than just growing the team size.
- **Community Contributions** The resource covers a wide range of topics including scalability, availability, stability, performance, intelligence, architecture, and more, providing a holistic view of system engineering.

Overall, this guide is invaluable for anyone looking to build or maintain large-scale systems efficiently.

https://github.com/binhnguyennus/awesome-scalability
#go #go #golang #language #programming_language

Go is a free and open-source programming language that helps you build simple, reliable, and efficient software. You can download and install Go easily from the official website, and there are instructions available if you need to install it from the source code. Go is made better by thousands of contributors, and you can help too by following the contribution guidelines. Using Go benefits you because it makes coding easier and faster, allowing you to create robust programs quickly.

https://github.com/golang/go
#go #constraints #contract #filterable #foldable #functional #generics #go #golang #lodash #programming #typesafe

The `samber/lo` library is a Lodash-style package for Go, designed to simplify common operations like iterating over slices and maps. It offers many helpers that make coding easier by providing functions similar to those in JavaScript's Lodash library but with the safety of Go's generics. This library helps developers write cleaner code and reduces the need for manual loops or complex logic for tasks like filtering, mapping, and grouping data. It also supports parallel processing, which can improve performance in certain scenarios.

https://github.com/samber/lo
#cplusplus #blockchain #cpp #ethereum #hacktoberfest #language #programming_language #smartcontracts #solidity

Solidity is a programming language used to create smart contracts on the Ethereum platform. It's designed for writing programs that run automatically without anyone controlling them, allowing users to implement tokens, voting systems, and more. Using Solidity benefits developers by providing a familiar syntax similar to C++ and JavaScript, making it easier to learn and use. Additionally, it supports complex data types and inheritance, which are useful for creating sophisticated smart contracts. This helps developers build secure and reliable decentralized applications (dApps) efficiently.

https://github.com/ethereum/solidity
#python #coding_font #font #ligatures #monospace #monospace_font #opentype #programming_font #programming_ligatures #typeface #typography #variable_font #variable_fonts

Maple Mono is a special kind of font called monospace. It helps make coding easier by keeping all characters the same width, which makes code look neat and organized. This font also supports many languages like Chinese and Japanese, making it useful for people who work with different languages. You can customize Maple Mono to fit your needs, such as changing its weight or adding icons to terminals. Using this font can improve how you read and write code, making it more enjoyable and efficient.

https://github.com/subframe7536/maple-font
👍1
#javascript #font #iosevka #ligatures #monospace_font #opentype_features #programming_font #programming_ligatures #typeface

Iosevka is a versatile, open-source font family designed for coding and technical documents. It offers both sans-serif and slab-serif styles, with options for monospace and quasi-proportional layouts. The font includes various weights, widths, and slopes, making it highly customizable. It supports many languages and includes features like ligatures and character variants. This flexibility allows users to tailor the font to their preferences, enhancing readability and coding efficiency. Additionally, Iosevka is space-efficient, making it ideal for use in terminals and code editors[1][2][4].

https://github.com/be5invis/Iosevka