Follow Aaron Osteraas’ journey to getting a developer job, from tinkering with computer parts as a teenager to overcoming the challenges of programming.
Programming
Have you been using Git for some time, but never in a team environment? We cover the Git techniques that you must be familiar with before you join a team.
Lucero del Alba gives tips on how to get a Python job, discussing salaries, in-demand skills, marketplaces, and how to remain competitive.
Commit changes to your codebase the right way with this guide. Lucero del Alba outlines best practices for the ideal version control commit.
Shaumik Daityari helps prep you for your next Python interview by reviewing the types of Python-related questions that may be asked.
Machine Learning Pipelines for the Scrappy Startup, Part 1: Benjamin Tan walks through how he sets up an on-premise machine learning pipeline with open-source tools and frameworks.
Installing MySQL is easier than you think. Craig provides a step-by-step guide to get your database up and running in minutes.
Lucero del Alba explains why Python is so popular, discusses current Python trends, and covers the best Python packages and tools to get acquainted with.
M. David Green discusses pair programming, examining what it takes for two developers working together to achieve the productivity and quality improvements that come from pairing.
Four Python programmers explain how they got their Python programming jobs, with tips and advice on how you can land your next programming job.
Learn how to edit source files within Chrome and save the result to a local file. Changes can also be applied immediately without refreshing the browser.
Michiel Mulders discusses the huge amounts of energy consumed by blockchain projects, and a range a creative solutions to making them more energy-efficient.
Why you need to start making your web apps adaptable to their environments by design, right from the start, so they're able to react to load, failure, and your users.
Vincent Turner looks at seven ways software engineers can play a role in helping to positively impact the climate and the environment at large.
Michiel Mulders explains how to build new custom Alexa skills by using the Alexa Skill Kit, showing how to create a basic "get a fact" Alexa skill.
The user interfaces we see in popular culture are often more fun than ones we build at work. Here's a code challenge to show us how you'd build your own.
In this eighth and final tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno focuses on deploying the project to the live internet.
In this seventh tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno shows how to build the app's front end, setting up and deploying the UI for this story he's been working on.
Christian Krammer walks you through the basics of Flexbox, showing how you can use flexbox to lay out specific page elements, and also how flexbox can serve as a handy fallback method in browsers that don't yet support CSS Grids.
In this sixth tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno takes the DAO to its final form, adding voting, blacklisting/unblacklisting, and dividend distribution and withdrawal, while throwing in some additional helper functions for good measure.
In this fifth tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno shows how to add the ability for participants to buy tokens from the DAO and to add submissions into the story.
In this fourth tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno takes the first steps towards developing a Story DAO, covering whitelisting and testing.
In this third tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno looks at how to compile, deploy, test and verify a TNS token, which is compatible with all exchanges and can be used as a regular ERC20 token.
In this second tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno dives right into it and builds and deploys his TNS token — the token users will use to vote on proposals in the Story DAO.
In this first tutorial in his series explaining how to build decentralized applications using the Ethereum blockchain, Bruno lays out the app's rules and features and sets up the private blockchain, showing how to build your own custom Ethereum token with or without an accompanying DAO and app.
Brunk Skvorc introduces Puppeth, a one-stop shop of blockchain service management tools that allow you to start developing smart contracts with ease and deploy them to your test blockchain through your local version of MyEtherWallet or the MetaMask integration of Remix.
Ahmed Bouchefra offers an in-depth exploration of the features of the Chrome DevTools for measuring performance and debugging your web applications.
Mislav Javor introduces Mist, a human-friendly interface for talking to Geth, designed for those who want to participate in the Ethereum network but who aren't comfortable using command line tools.
Mislav Javor explores the Solidity debugger bundled with the Truffle Suite.
Ahmed Bouchefra shows how to use Truffle and OpenZeppelin to build a simple token, then used truffle-flattener to flatten the custom contract and Remix IDE to start debugging the contract for errors.