Developer Tools
As an aspiring developer, how do you set yourself apart from others? Aside from mastering the crucial skills to build efficiently, effectively and independently, is there anything else you can do? Of course there is!
From Git to Docker, start exploring tools that are adjacent to development—ones that help you work collaboratively with others, put things into production and more. These tools will contribute to your overall proficiency as a developer!
Helpful prior knowledge
- There are no pre-requisites
Learning Outcomes
You will master the skills of:
- Command Line Interfaces
- Version Control with Git and GitHub
- Docker
- GraphQL
- Dune
Skills
Total: 5
-
Command Line Interfaces
1 Module
DescriptionA majority of new developers, like yourselves, likely began their journey with graphical user interfaces on their computer systems. Graphical user interfaces allow users to interact with their systems through clicks, taps and movements of icons. For most computer users, this is likely the only way they interact with their systems.
As aspiring developers, however, we want to introduce you to a text-based interface known as the command line interface. Command line interfaces, though trickier to navigate, give developers access to restricted portions of their system and make many processes more efficient.
Harness the true power of your computer with the command line today!
Show More
Helpful prior knowledge
- There are no pre-requisites
Learning outcomes
You will be proficient working with command line interfaces (CLI)
-
Version Control with Git and GitHub
2 Modules
DescriptionVersion control is an important aspect of software development. Tracking and managing code changes ensures that the source code is protected from malicious activity, conflicts and other unwanted interference with operation. It enables software development teams to work smoothly together and is an integral part of the DevOps process.
Learning about version control may not be on top of your priority list as a new developer, but you’ll want to get up to speed on using software like Git and services like GitHub before collaborating with other developers. Thinking of contributing to an open-source project or applying for an internship (or full-time) position on a software development team? Make sure you check out this skill first!
Show More
Helpful prior knowledge
- There are no pre-requisites
Learning outcomes
Mastering this skill will equip you to be proficient with GitHub
-
Docker
2 Modules
DescriptionDocker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.
Show More
Helpful prior knowledge
- There are no pre-requisites
Learning outcomes
Mastering this skill will equip you with the necessary fundamentals of Docker
-
GraphQL
1 Module
DescriptionGraphQL is a query language for APIs that allows developers to precisely specify the data they need and get it in a single request. It is a powerful tool for building efficient and flexible APIs that can be used across a variety of platforms and programming languages. GraphQL is particularly useful in modern web and mobile applications, where data needs can be complex and constantly evolving.
By learning GraphQL, developers greatly enhance their ability to design and implement high-quality APIs that are both easy to use and scalable! In short, GraphQL is a must for any developer
Show More
Helpful prior knowledge
- There are no pre-requisites
Learning outcomes
Mastering this skill will equip you with the necessary fundamentals of GraphQL
-
Dune
1 Module
DescriptionDune is a cutting-edge data analytics platform that has taken the Web3 space by storm. Designed to revolutionize blockchain data analysis, Dune empowers users to explore, visualize, and interpret decentralized data with unparalleled ease and precision.
With an intuitive interface, Dune offers real-time access to blockchain datasets, allowing users to craft powerful queries and gain valuable insights in seconds. Whether you're a blockchain enthusiast, data scientist, or developer, Dune's advanced capabilities make it a highly sought-after tool in the Web3 realm. Unlock the potential of decentralized data analytics and elevate your understanding of blockchain networks with Dune's innovative features.
Show More
Helpful prior knowledge
- There are no pre-requisites
Learning outcomes
Mastering this skill will equip you with the necessary fundamentals of Dune Analytics
Find articles to support you through your journey or chat with our support team.
Help Center