This Things Every Developer Should Know course reviews a variety of skills that every developer should possess from basics like working with zipped folders and taking screenshots to working with Visual Studio code and asking good questions in the developer community on Stack Overflow.
This course is for new developers who need to learn or review some essential skills and knowledge required in software development. Here are some key benefits:
Fundamental Understanding: The course provides a foundational understanding of basic but essential concepts like Zip files, file extensions, screenshots, command-line shell, relative and absolute paths, and environment variables, providing participants with the technical language and understanding they need to communicate effectively and navigate the development environment efficiently.
Cross-platform Proficiency: By providing exercises on both Windows and Mac platforms, it ensures participants can work proficiently in diverse environments. This cross-platform approach increases the learner's flexibility and adaptability in a multi-platform world.
Real-world Skills: Skills like taking screenshots, handling Zip files, and dealing with paths and environment variables are often taken for granted but are vital in the everyday life of a developer. Learning these enhances productivity and makes common tasks more efficient.
Navigational Fluency: By teaching how to use command-line shells like CMD, PowerShell, and zsh, the course ensures developers can navigate and manipulate their system effectively, a key skill when dealing with development environments, version control systems, and more.
Browser and Editor Mastery: By diving into Chrome browser usage and Visual Studio Code, the course prepares developers to leverage these tools to their full extent, boosting their coding and debugging skills.
Communication Skills: The section on asking good questions on Stack Overflow is a cherry on the cake, enhancing developers' ability to seek help and collaborate effectively within the global developer community.
Available Delivery Methods
Self-Paced Learn at your own pace with 24/7 access to an On-Demand course.
What is a Zip File?
Exercise: Zip Files on Windows
Exercise: Zip Files on Mac
What is an Extension?
Exercise: Show Extensions on Windows
Exercise: Show Extensions on Mac
What is Screenshot?
Exercise: Taking Screenshots on Windows
Exercise: Taking Screenshots on Mac
Using Command Line Shell
What is a Command Line Shell?
Exercise: CMD and PowerShell on Windows
Exercise: bash on Mac
Exercise: zsh on Mac
Relative and Absolute Paths
Absolute and Relative Paths
Exercise: Paths on Windows
Exercise: Paths on Macs
What is a Environment Variable?
Exercise: Path Environment Variable on Windows
Exercise: Path Environment Variable on Mac
Exercise: Using the Chrome Browser
Visual Studio Code
Visual Studio Code
Exercise: Creating a Workspace
Exercise: Reveal in File Explorer and Open Terminal View
Exercise: Compare Files
Exercise: Install Extensions
How to Ask a Good Question
Each student will receive a comprehensive set of materials, including course notes and all the class examples.