Open lupomontero opened 6 years ago
I also created a sample curriculum here: https://docs.google.com/document/d/1r2YamEy2rdWMoLfgIwaTrkBXVPJYtts1r9D69ySlB1s/edit#
It is based on whatever free courses are in Udacity. I will add additional material created by Google for external use.
Please review and leave any comments in the doc.
I just created a mind map for mobile development based in my experience with freelancers and companies, hope this could help you...
Also if you need it, here is the drawing: https://docs.google.com/drawings/d/1OdeYVJniBa-M-TC7SSF7OIzw0FysNCSLYn6mmyQ_DoY/edit?usp=sharing
A JavaScript version, that's what I look for in a junior (mobile) developer:
* what's missing stays the same
About the first map, I think right now there's no point in adding Java to a mobile developing course. It's better for a student to start simple and kotlin (now first class language in the android platform) is by far the best option. It has modern paradigms and less verbosity compared with Java. I have been doing all my work in kotlin so far and I don't miss java at all. So, in my opinion is enterprise ready, if someone has fears about teaching something without any future or not being used in companies. And my final point is that kotlin is fully compatible with Java, if something bad happens.
One thing missed here, coming from the android world, is that SQLite is used by the majority, but other options like realm are growing fast and, from my experience, are better suited if anyone wants to start developing right now using a local database/cache in mind. So, don't forget to add this options when doing these mind maps.
As a first step in the development of our mobile curriculum, we are working on a mind map that should allow us to inform the the creation of courses as well as serving as the very first conversation on this repo. Yay!
Following the positive experience with a similar exercise on our JavaScript curriculum, we wanted to share what we have so far and ask for feedback, so we can collaboratively iterate over it together.
The main idea is to ask ourselves the following question:
Here is a pic of the sticky notes we came up with on an initial discussion with @maheshrc and @ivandevp:
Based on the sticky notes, I have created a drawing that we will be modifying as the discussion progresses.
Google drawing: https://docs.google.com/drawings/d/18VVaIAI_EYaeiF-P7qazBbKfxG8bGAPZlPPsVKucumg/edit?usp=sharing
Any feedback (ideas, suggestions, comments, rants, ...) are appreciated 😉
cc/ @Laboratoria/curricula-mantainers @Laboratoria/developers @Laboratoria/education-team @Laboratoria/instructores-bootcamp @Laboratoria/instructores-educacion-continua