A collection of helpful links to support you through Emerging Talent. Do you know something we're missing, send a Pull Request! All languages are welcome.
- Learn in Public (swyx): A blog post explaining what it means to Learn in Public, and why this is a good idea. Highly recommended! - English, 한국어, 日本語, Español, 中文, Português, Deutsch, Français, فارسی, हिंदी.
- Learning Gears (swyx): A blog post explaining how to get started Learning in Public with 3 "gears". - English, Português
- Pick up What They Put Down (swyx): A blog post describing one strategy for Learning in Public - English, Português
- Why Do I Create Free Data Science and Machine Learning Educational Content - For Revenge (Pablo Caceres): A motivating article about the barriers to learning programming or data science and what you can do about it.
- Be reasonable with yourself - Programming takes work, then more work, followed by a lot of practice.
- What is programming?
- Be bad at something, it's good for you.
- Study smarter, not harder!
- Tips to the beginner developer.
- What do programmers do?
- Key to being a developer
- Top 8 Developer Habits
- peternixey - long, but worth every word.
- comparing yourself to others
- Effective learning
- Write Code Every Day
- Weekly Review Day
- How I Became a Better Programmer
- Building Software Together A student's guide to being a compassionate programmer - The technical parts are more advanced than what you're learning now, but all the rest is gold.
- Markdown Tutorial (gjtorikian): If you
have ten minutes, you can learn Markdown! In each lesson, you’ll be given an
introduction to a single Markdown concept. Then, you’ll be asked to complete
several exercises with that new knowledge.
- English, Spanish, French, Korean, Japanese, Dutch, Simplified Chinese, Traditional Chinese
- Markdown Guide (Matt Cone): The Markdown Guide is a free and open-source reference guide that explains how to use Markdown, the simple and easy-to-use markup language you can use to format virtually any document.
- Commonmark Tutorial: Each lesson introduces a single Markdown concept with an example. When you see a red pulsing circle in the example, select to examine it for details. After studying the example, try a few practice exercises with your new knowledge.
- Markdown Crash Course (Brad Traversy): In this video we will discuss what Markdown is, what it is used for and we will jump into VSCode and learn the entire syntax in around 10 minutes. We will also push to a Github repo to see what it looks like there.
- Introduction to Markdown in Visual Studio Code with Markdown worksheet! (James Q Quick): In this video, we will walk through the basics of Markdown such as creating headers, lists, tables, etc. We will use Visual Studio Code (VSCode) which allows us to see a live preview of our Markdown as we type in code.
- A list of all the MarkdownLint errors and how to fix them
- Writing Good READMEs
- awesome README templates
- README Driven Development
Chinese (Simplified), Chinese (Traditional), Japanese, Korean, Portuguese, Russian, Serbian, Spanish, Turkish, Vietnamese, Arabic, Italian, Persian, German
The Missing Semester of Your CS Education (Anish, Jon and Jose):
We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!
- Shell Tools and Scripting
- Vim Editor
- Data Wrangling
- Command-line Environment
- CLI
- Version Control (Git)
- Debugging and Profiling
- Metaprogramming
- Security and Cryptography
- Keyboard remappin
- Daemons
- FUSE
- Backups
- APIs
- Common command-line flags/patterns
- Window managers
- VPNs
- Markdown
- Hammerspoon (desktop automation on macOS)
- Booting + Live USBs
- Docker
- Vagrant
- VMs
- Cloud
- OpenStack
- Notebook programming
- GitHub