- Learn by Contributing – Contributing to open source projects helps you to improve your professional skills and discover new opportunities.
- Design for Non-Designers (Part 1) – Even if you’re not a designer, you’ll need to do something visual, whether it’s making a landing page for your project, designing a form, creating your personal website, or making slides.
- Planning a Web Application – Planning a non-trivial web application that performs some sort of functionality is something you may have done in the past or are in the midst of doing. However, there are many moving pieces to building a real-world modern web application.
- How To Rock Your First Tech Talk.
- 10 insanely useful Git commands you wish existed – and their alternatives – Git commands aren’t always intuitive. If they were, we would have these 10 commands at our disposal. They would be super useful for accomplishing common tasks like creating or renaming a git branch, removing files, and undoing changes.
- A peek inside Python Bytecode – dive head-first intro into what Python bytecode is, how to view it, and how to read and understand it.
- 3 Machine Learning Books that Help You to Level Up Your Data Scientist career.
- The Rust Core Team released Rust’s 2019 roadmap.
- Programming in Rust – the good, the bad, the ugly.
- Terrible interview question – Swap variables without a temporary.
- The 2019 Web Developer RoadMap – An illustrated guide to becoming a Web Developer with links to relevant courses.
- 8 Top Programming Languages & Frameworks of 2019 – Here is the list of 8 best programming languages and frameworks that you should look for in the year 2019 based in various and stats & facts.
- Programming Language Trends Q2 2019.
- Go is on a Trajectory to Become the Next Enterprise Programming Language – Go — a programming language designed for large-scale software development — provides a robust development experience and avoids many issues that existing programming languages have. These factors make it one of the most likely candidates to succeed Java as the dominating enterprise software platform in the future.
- Why Go? – Key advantages you may have overlooked.
- 20+ websites to Learn Programming for Beginners (FREE) – A curated list of websites to learn to code, Programming, Java, Python, SQL, Git, and Ruby on Rails.
- One secret to becoming a great software engineer: read code – Become a better programmer by building a routine and habit for reading code.
- Trunk-based Development vs. Git Flow – In order to develop quality software, we need to be able to track all changes and reverse them if necessary. Version control systems fill that role by tracking project history and helping to merge changes made by multiple people. They greatly speed up work and give us the ability to find bugs more easily.
- Python at Netflix – a sampling of how Python is used at Netflix.
- Automate user acceptance testing with your DevOps pipeline – Bring your acceptance testing process into your CI/CD pipeline with open source tools.
- 8 Best Practices for Container Secrets Management – take a look at best practices for managing secrets (or, in other words, things like passwords, API keys and tokens) in order to mitigate container security risks and vulnerabilities.
- Understanding Managed Databases – A managed database is a cloud computing service in which the end user pays a cloud service provider for access to a database. Unlike a typical database, users don’t have to set up or maintain a managed database on their own; rather, it’s the provider’s responsibility to oversee the database’s infrastructure. This allows the user to focus on building their application instead of spending time configuring their database and keeping it up to date.
- Make is (probably) fine – the vast majority of builds are simple things, and simple things demand no more than simple, default tools.
- The Easiest Way to Run Microservices – Comparing AWS and Heroku.
tail -f /dev/misc