All Projects → ALRW → Dayasadev

ALRW / Dayasadev

Licence: other
📗 A course to teach non-technical team members what developers do 📗

Projects that are alternatives of or similar to Dayasadev

Notebooks
Learn Python for free using open-source notebooks in Hebrew.
Stars: ✭ 877 (+1101.37%)
Mutual labels:  learning, programming, learn-to-code, learning-by-doing
Ziglearn
Repo for https://ziglearn.org content. Get up to speed with Zig quickly.
Stars: ✭ 135 (+84.93%)
Mutual labels:  learning, learn-to-code, learning-by-doing
rust-course
<<Rust语言圣经(Book & Course)>>对Rust语言进行全面且深入的讲解,书中辅以生动的示例和习题,带你攻克从入门学习到实践应用的各种难关。 我们的目标是做一门优秀的开源Rust教程(课程)——学Rust就上course.rs。
Stars: ✭ 2,739 (+3652.05%)
Mutual labels:  learning, programming, course
python-tutorial-codes
Python 🐍 Tutorials
Stars: ✭ 23 (-68.49%)
Mutual labels:  programming, learn-to-code, learning-by-doing
Free Courses
A collection of free courses about programming 📖
Stars: ✭ 281 (+284.93%)
Mutual labels:  learning, course, learn-to-code
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (+389.04%)
Mutual labels:  learning, course, learn-to-code
Carmel
The Open Digital Innovation Marketplace
Stars: ✭ 136 (+86.3%)
Mutual labels:  learning, learn-to-code, learning-by-doing
50 Projects For React And The Static Web
⚛ 50 project ideas to learn by doing complete with project briefs, layout ideas, and resources!
Stars: ✭ 319 (+336.99%)
Mutual labels:  learning, learn-to-code, learning-by-doing
Javascript Exercises
📚 Collection of JavaScript exercises and coding challenges.
Stars: ✭ 385 (+427.4%)
Mutual labels:  learning, learn-to-code, learning-by-doing
Learn Php
🐘 Learn modern PHP
Stars: ✭ 455 (+523.29%)
Mutual labels:  learning, learn-to-code, learning-by-doing
Numerical Computing Is Fun
Learning numerical computing with notebooks for all ages.
Stars: ✭ 730 (+900%)
Mutual labels:  learn-to-code, learning-by-doing
Teaching App Dev Swift
DEPRECATED. Instructor lesson plans that accompany Xcode projects, for guiding in-class experiential learning.
Stars: ✭ 699 (+857.53%)
Mutual labels:  learning, learning-by-doing
Learn Julia The Hard Way
Learn Julia the hard way!
Stars: ✭ 679 (+830.14%)
Mutual labels:  learning, learning-by-doing
Learnyoubash
Learn you how to write your first bash script
Stars: ✭ 589 (+706.85%)
Mutual labels:  learning, learn-to-code
The Complete Guide To Modern Javascript
A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here http://a-fwd.to/jHO6m9t. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB
Stars: ✭ 827 (+1032.88%)
Mutual labels:  programming, learn-to-code
Learn Vim
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Stars: ✭ 7,221 (+9791.78%)
Mutual labels:  programming, learning
Learn Vim
Vim 实操教程(Learning Vim)Vim practical tutorial.
Stars: ✭ 1,166 (+1497.26%)
Mutual labels:  learning, programming
Learning
Learn by building
Stars: ✭ 19 (-73.97%)
Mutual labels:  learning, learning-by-doing
Python examples
Learn Python by Examples.
Stars: ✭ 20 (-72.6%)
Mutual labels:  learning, programming
Es6 For Humans
A kickstarter guide to writing ES6
Stars: ✭ 5,170 (+6982.19%)
Mutual labels:  programming, learn-to-code

A day as a Developer

🌐 Go to course navigation 🌐

What is this all about?

As an agile team member working in tech you have the fortune/misfortune to work with developers. We try to work using agile methodologies and this includes the concept of the cross-functional team. This is about the big picture. A team has a goal that it needs to achieve, how it gets there should be the preserve of the team and this should not be hampered by job titles and/or narrow working silos. Having a common level of understanding and a common language across the team can help to break down these silos creating a highly performing team.

Now when it comes to obscure language and weird acronyms, I have to admit, developers need to shoulder much of the blame. So think of this course as a tortuous apology and, as the quickest way to learn something is to do it, you will now get to spend the next day as a developer.

So how do you "be a developer". The truth is that the job requires a broad range of skills and the willingness to dive into something that you know almost nothing about, learn it, use that knowledge to fix your current problem and then find another problem and do it all again. It's about leveraging a large range of skills, technologies and languages putting them all together and making things that work, even when it is particularly bewildering. That's the ideal anyway.

This course is designed to mimic this process in a structured way. The first half will walk you through key concepts and provide some foundational knowledge. As we move on things will start to get a little harder, there will be fewer explicit answers and you will need to find and provide your own solutions. Hopefully, it will push you out of your comfort zone while teaching you a few new things along the way.

Let's begin!

Precourse and Setup

Prior to this course you should have completed everything in the Precourse Setup Section ▶️

Before moving forward please ensure that you have all the accounts required.

How to follow this Course

Nothing in the course is designed as a trap. If you follow the material you should end the day with a working Minimum Viable Product website that can be deployed for the rest of the world to see! There are only two rules:

  • Type every line of code yourself. While it can seem faster to copy and paste it stops you from learning what's going on.
  • You don't need to understand everything. Understanding is vital but so is managing how much you need to know - there is only so much time in the day and we want to have a working website at the end of this particular day. It isn't possible to understand everything.

What do I do if I get stuck

One of the first problems to overcome as a developer is getting stuck. It's a tricky one because getting stuck sucks especially when you have no idea how to get unstuck. The good news is that all developers have been there so the following guidelines provide a handrail to follow throughout the day when you face a problem and can't seem to find a way out.

  1. Try to work out what is actually going on. It sounds patronising but if you can describe the problem you have an idea of what's blocking you. Even if it is in vague terms if you then need to seek help you can at the very least describe the problem accurately.
  2. Talk everything through with your pair partner, bounce ideas off each other. Take a quick break and then approach the problem again as though it is the first time you have encountered it.
  3. Throughout the preceding steps try to gather keywords that relate to the problem like, 'Array' or 'Terminal'.
  4. Isolate error keywords. If you have an error message, identify and add these keywords to your results from (3).
  5. Google! Research the problem using your keywords. Also use the keywords to indentify relevant results (i.e. not just the first one).
  6. Other pairs of Developers. Take your well-described, well formatted question to another developer or pair of developers; they may have encountered the same problem and know how to solve it.
  7. Coach/Senior Developer. If all else fails take your question all the way to the top. Don't be disappointed though if the answer comes as more questions.

📘 Consider bookmarking this page for quick reference as you go through the course.

Start Developing

When you're ready click the link to navigate to the first section ▶️


🎉 Acknowledgements 🎉

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].