Best of GitHub β€” 2024

  1. 1
    Article
    Avatar of devtoDEVΒ·2y

    GitHub Repositories Every Software Engineer Should Know

    The post provides a curated list of GitHub repositories valuable for software engineers at any stage of their career. Categories include RoadMaps, Books, Blogs, and Websites, Algorithms, Design Patterns, System Design, Design Resources, Projects, Tutorials, and APIs. Each category offers specific repositories that serve as educational materials and practical resources to improve various aspects of software development skills.

  2. 2
    Article
    Avatar of devtoDEVΒ·2y

    Good Commit βœ” VS. Bad Commit ❌: Best Practices for Git

    Good commits are crucial for maintaining a clean and understandable project history in Git. Characteristics of good commits include being atomic and focused, having descriptive messages, following conventional guidelines, being tested and verified, and being properly scoped. Conversely, bad commits are large and unfocused, have vague or misleading messages, combine unrelated changes, and contain incomplete or untested code. Best practices for good commits involve committing often but meaningfully, writing clear messages, using branches effectively, reviewing and squashing commits, and automating testing.

  3. 3
    Article
    Avatar of communityCommunity PicksΒ·2y

    18 GitHub Repositories to Boost Your Career as a Developer πŸš€πŸ§‘β€πŸ’»

    Staying current with the latest tools and resources is crucial in the evolving field of software development. Here’s a curated list of useful GitHub repositories for roadmaps, data structures, algorithms, interview preparation, job listings, and more. These repositories are community-driven and cover a range of topics including frontend/backend development, DevOps, machine learning, and design patterns. Ideal for both beginners and seasoned professionals, these resources provide structured learning paths to help developers advance their careers.

  4. 4
    Article
    Avatar of thedevcraftThe Dev CraftΒ·2y

    Minimalist Github Portolio

    The author deleted their portfolio and replaced it with a minimalist version that focuses on a clean, project-centric layout, clear project hierarchy, and a professional look. The key lesson learned was that a portfolio should showcase what one can do for others rather than just personal interests. Two versions of the portfolio are available for cloning.

  5. 5
    Article
    Avatar of codemotionCodemotionΒ·1y

    From Junior to Senior Developer with ChatGPT

    ChatGPT and similar AI tools can significantly aid developers by analyzing code, suggesting improvements, writing tests, and more. Their effectiveness depends on clear, specific prompts. While they are not designed to solve new or niche problems independently, they excel in tasks like code contextualization, reviews, and documentation. Tools like GitHub Copilot leverage additional context to provide more relevant suggestions, bridging the gap between junior and senior developer roles.

  6. 6
    Article
    Avatar of communityCommunity PicksΒ·2y

    VS Code Setup - Recommended Extensions

    A curated list of recommended Visual Studio Code extensions categorized by their use cases, such as markdown support, general writing, GitHub integration, CSV handling, Japanese language tools, styling and themes, and various utility extensions. Includes a step-by-step guide for easy installation of all listed extensions via an `extensions.json` file.

  7. 7
    Article
    Avatar of pragmaticengineerThe Pragmatic EngineerΒ·1y

    Which IDEs do software engineers love, and why?

    This post examines the current landscape of AI-powered IDEs popular among software engineers. It highlights favorites like Cursor, Visual Studio Code with GitHub Copilot, and new entrants like Windsurf and Zed, detailing their standout features and pricing. Insights include why developers prefer these tools over established options, and how startups are out-innovating giants like Microsoft and JetBrains in this space.

  8. 8
    Article
    Avatar of devtoDEVΒ·2y

    How to Make Your Awesome GitHub Profile

    Learn how to create and customize your GitHub profile, get inspiration from other profiles, and find resources and tips to make it awesome.

  9. 9
    Article
    Avatar of daily_updatesdaily.dev ChangelogΒ·2y

    #DevCard 2.0 is out!

    Introducing #DevCard 2.0, an updated version with more customization options and easier sharing. Create your #DevCard, customize the theme, layout, and background, and download a header image for Twitter. Share it on social media for a chance to win a personal physical #DevCard.

  10. 10
    Article
    Avatar of devtoDEVΒ·2y

    πŸš€ Create An Attractive GitHub Profile README πŸ“

    Enhance your GitHub profile with a standout README using a comprehensive custom template. Your README is crucial for making a great first impression on potential employers and collaborators. Start by setting up a special README repository named exactly as your GitHub username. Add a warm introduction, an 'About Me' section, and detailed sections for resume, experience, coding handles, and tech stack. Highlight key projects, show stats and activity, and end with social links and contact information. Utilize GitHub Actions for automating recent activities and merged PRs. Incorporate additional elements like jokes or Spotify music for a personal touch. Follow the guide for a visually appealing and organized README.

  11. 11
    Article
    Avatar of communityCommunity PicksΒ·2y

    Dynamic Github profile with Bun and Typescript

    Learn how to enhance your GitHub profile using Bun and TypeScript. Install Bun, explore the differences between JavaScript and TypeScript, and understand how rss-parser works.

  12. 12
    Article
    Avatar of communityCommunity PicksΒ·2y

    FreeFrontend

    A curated collection of CSS Hover Effects with 17 new items added. Explore the power and versatility of hover effects with free HTML and CSS code examples.

  13. 13
    Article
    Avatar of devtoDEVΒ·2y

    How to create a good README.md file

    Learn how to create a good README.md file for your project. Understand the importance of including key information, clear descriptions, and links for further instructions. Find out how to structure your README and style it using markdown language.

  14. 14
    Article
    Avatar of communityCommunity PicksΒ·2y

    AI will mean more programmers, not fewer

    AI will not replace programmers, but it will make them more efficient. It can generate code faster and solve common problems, but it lacks reasoning abilities. AI is a tool that can assist programmers, but it cannot replace their creativity and imagination.

  15. 15
    Article
    Avatar of semaphoreSemaphoreΒ·2y

    Codeium: The Best Github Copilot Alternative

    Codeium is a free AI-powered coding assistant that offers features similar to GitHub Copilot, including code completions, support for multiple programming languages, IDE integrations, and data encryption. It provides limitless code completions, chatbots for AI suggestions, and intelligent searches within IDEs. Unlike Copilot, it is free for individual users and offers enhanced functionalities and security compliance (SOC 2 Type II). It supports over 70 programming languages and offers various installation methods, including browser-based playground and IDE extensions.

  16. 16
    Article
    Avatar of phProduct HuntΒ·2y

    Github Profile Generator - Create stunning GitHub profiles in seconds with ease. πŸš€

    Github Profile Generator is a new tool launched on September 14th, 2024, designed to help developers create stunning GitHub profiles effortlessly. It was hunted in categories like Education, Developer Tools, and GitHub, and aims to simplify the profile customization process.

  17. 17
    Article
    Avatar of devtoDEVΒ·2y

    Mastering Git: 13 Advanced Techniques and Shortcuts for Efficiency

    Learn advanced techniques and shortcuts for Git to enhance your development workflow and productivity. Topics covered include combining add and commit, creating aliases for Git commands, amending commit messages, force pushing, reverting changes, using Codespaces, stashing changes, renaming the main branch, viewing pretty logs, debugging with bisect, automating commit consolidation with autosquash, leveraging hooks for custom scripts, and safely destroying things in Git history.

  18. 18
    Video
    Avatar of codestackrcodeSTACKrΒ·2y

    This VS Code AI Coding Assistant Is A Game Changer!

  19. 19
    Article
    Avatar of lonely_programmerLonely ProgrammerΒ·1y

    Language Stats

  20. 20
    Article
    Avatar of communityCommunity PicksΒ·2y

    Top 15 Open-Source Low-Code Projects with the Most GitHub Stars

    This post explores 15 popular open-source low-code projects on GitHub, focusing on aspects such as open source licenses, active contributors, and acceptance of external PRs. Key highlighted tools include NocoBase, APITable, LowCodeEngine, Amplication, and Supervision, among others. Each tool is evaluated based on features, use cases, and potential benefits for developers in rapidly creating applications, automating workflows, and integrating various data sources and APIs.

  21. 21
    Article
    Avatar of devtoDEVΒ·2y

    How to get somebody fired using Git

    The post humorously describes a trainee developer named Billy who learns Git by doing everything wrong, including pushing code to someone else's branch using --force, performing a hard reset on the production branch, and exposing the project's secrets by modifying the .gitignore file. The author emphasizes the importance of setting permissions in repositories and highlights the purpose of version control systems like Git.

  22. 22
    Article
    Avatar of communityCommunity PicksΒ·2y

    thedevdojo/pines: The Pines UI library

    Pines UI Library is an open-source project available on GitHub, easy to set up locally with NodeJS and http-server. It is licensed under the MIT license. For support and questions, users are encouraged to visit the DevDojo discussions section.

  23. 23
    Article
    Avatar of communityCommunity PicksΒ·2y

    ChartDB: From Zero to 1.5K GitHub Stars in 3 Days - Here’s How πŸš€β­οΈ

    ChartDB, a revolutionary tool in database design, received 1.5K GitHub stars within 3 days of its launch. Created by Guy Ben-Aharon and his co-founder, its goal is to simplify database visualization for developers. Built in just three weeks, the project highlights the future of coding with tools like Code Cursor and Claude 3.5 Sonnet. Future plans include AI integration, community collaboration, and feature expansion.

  24. 24
    Article
    Avatar of gitmelivegitmeΒ·2y

    Learn Git with me is a free and open-source platform to learn Git and GitHub. It is designed to be simple and easy to understand for beginners.

    Learn Git with me is a free, open-source platform that provides a simple and easy way for beginners to understand Git and GitHub.

  25. 25
    Article
    Avatar of itsfossIt's FossΒ·2y

    GitHub Copilot Alternatives: Best Open Source LLMs for Coding

    Large Language Models (LLMs) are increasingly popular in assisting coding tasks. This post provides an overview of various open-source alternatives to GitHub Copilot, such as WizardCoder, Phind CodeLlama, Mistral AI's models, CodeBooga, Meta AI's Code Llama, CodeGeeX, Tabby, StarCoder, Deepseek Coder, and DolphinMixtral. These LLMs offer different features, sizes, and capabilities suitable for various programming needs and can be integrated into popular IDEs as coding assistants.