June 20, 2019
Thank you for choosing to help out in one of our charity projects 💜. We love and appreciate the fact that you have volunteered your time for a great cause.
You have an awesome opportunity to learn truly, what software development is about. How it is applied in the industry and what sort of tools and technologies you will be using. You will be backed by a team of experienced and talented individuals who are working as professional developers. So make sure to ask lots of questions!
Below we will discuss everything to do with a Coders for Causes project but in the spirit of saving time, I will cut to the chase first. Here is what you need to know.
If you want a closer look at the tools refer to this https://blog.codersforcauses.org/my-frontend-software-tools/
Check you installed the tools correctly
npm -v
node -v
git --version
They should all return the something if not please message a committee member in the Discord channel.
Don’t worry if the above is confusing hopefully it will make sense over time.
You should refer to your team lead about this but in general here is what we expect from you
To build good software we need to collaborate
There are three main goals of weekly reviews.
These meetings will occur at a set time and day each week and should last no more than an hour and will hopefully include the client.
I will add you on Facebook to maintain an alternate line of communication in case the primary one (Discord) fails.
Finally your feedback is important to us, to create the best experience for you and future students. So please call out if you disliked something or if you liked something.
We will use a programming language with libraries and frameworks that other developers have made to make our lives easier. We don’t want to have to write code that someone else has already written so that is why we use libraries and frameworks. Initially it may seem like your productivity is reduced because you are using unfamiliar code but you will find that over time however it will increase.
These are libraries and frameworks that you will be using. I have carefully selected these tools with the following criteria in mind.
Here is the list
It can be hard trying the learn all those new languages and frameworks so I will be giving workshops potentially grabbing some experienced coders from the industry as well to help you get started. And there will be pizza 🍕yay! Here are in order, the workshops and the order is very deliberate because each one builds on top of the next e.g. you have to understand JavaScript before using React.
Throughout the workshops we will be building out a portfolio website for yourself :)
Objects
, arrays
, map
, filter
, reduce
I hope you all have fun doing the project. Software is hard so don’t feel bad if things don’t make sense even after completing it. It takes years of practice and even then it might not be enough. We will barely glance over everything to do with modern software development so below is a map that details everything. It is an exciting field with a lively community behind it. I encourage you all to continue your journey in software by building more fun apps or joining our committee.
Cheers,
David :)
Written by David Yu who loves to build things in code.You should checkout our facebook for latest events and news