Software Development
Integrating GitHub with Sentry to Increase Speed to Resolution
Whether you’re already using Sentry and GitHub separately, or building a deployment workflow for the first time, you can follow these steps to create an automated workflow for your team
What is GitHub Discussions? A complete guide
GitHub Discussions brings community forums right to your public or private repositories on GitHub making it easy to communicate with your community, ask and answer questions, share updates, and more. Here’s what you need to know about GitHub Discussions, best practices, and how other open source projects are using it.
GitHub Constellation South Africa 2024
Join GitHub’s Constellation 2024 in Johannesburg for a day of AI-focused learning, GitHub Copilot training, a hackathon, and a keynote by CEO Thomas Dohmke.
Devoxx Belgium 2024
Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. With tickets selling out in just a few seconds last year, we anticipate the same level of excitement and rapid sell-out this year!
Global Game Jam
The Global Game Jam® (GGJ®) is the world's largest game creation event taking place in physical locations across the globe. Think of it as a 48 hour hackathon focused on game development around a theme.
MLH Hackcon 2024
Hackcon brings together 300+ hackathon organizers and campus tech leaders for two days of interactive sessions on community building, event planning, and the hacker experience. Come for the learning, stay for the camp activities!
Research Software Engineering Conference 2024
The international Research Software Engineering community convenes for an exciting week of sessions, speakers, and networking. I will bring together a mix of hundreds of engineers, developers, researchers, community managers, funders and educators on a shared journey of learning and growth.
Software development in the financial sector—Security is important
Secure financial software development is important and failure to properly safeguard data can have profound impact on a company.
Best practices for a collaborative software development culture
Collaboration, transparency, and code reuse aren’t just found in open source communities.
How to improve code with code reviews
Learn about code reviews and gain insights into how they’re essential to increasing code quality. See how code review tools, including AI-powered tools, help development teams streamline the code review process, identify issues, and help developers ship great software faster.
Modernizing COBOL with GitHub Copilot
Legacy codebases, like those written in COBOL, serve as the backbone of many established industries. While these systems are reliable, they are often attached to outdated paradigms that challenge integration with newer technologies, lead to increased maintenance costs, and face a diminishing talent pool for support. Migrating from COBOL to a more modern language is a transformative and challenging process.
Regression Testing: Definition, Types, and Tools
Regression testing ensures that previously developed and tested software performs similarly after testers or developers change it. Get an overview of regression testing, explore its role in software development, and learn more about its importance for maintaining software stability.
Tools and techniques for effective code documentation
Get a comprehensive overview of code documentation and learn why it’s essential for delivering quality software. Gain valuable insights into best practices, strategies, and tools for well-documented code, including how AI helps developers write code documentation more efficiently.
What is a programming language?
At its core, a programming language is a set of instructions that enables humans to communicate with computers—using a series of symbols that serve as a bridge that allows humans to turn our ideas into instructions computers can understand. Like spoken languages, each language has its own unique syntax, structure, vocabulary, and even slang or shortcuts.
Understanding the SDLC: Software Development Lifecycle Explained
Learn about the software development lifecycle (SDLC) and gain valuable insights into its essential phases, methodologies, and best practices. Enhance your understanding of this crucial process to drive successful software development projects.
What is software architecture?
Learn how software architecture helps developers build scalable, efficient systems using best practices, key components, and common styles and patterns.
What is software development?
Explore the world of software development in this comprehensive guide for beginners. Discover what software development is and why it matters, delve into key concepts, uncover the crucial steps in the development process, and learn how software shapes industries and technologies.
What is software testing?
Software testing is the systematic process of evaluating and verifying software applications to ensure they function correctly and meet specific requirements.
What is technical debt?
Understand the impact of technical debt on software development. Learn how to manage and mitigate technical debt for long-term code quality and maintainability.
What is Version Control?
Learn how version control systems and software help track changes, support collaboration, and ensure code integrity throughout the development process.