Laboratoria / curricula-mobile

Malla curricular de Mobile @Laboratoria
Creative Commons Attribution Share Alike 4.0 International
6 stars 10 forks source link

Mobile curriculum mind map #1

Open lupomontero opened 6 years ago

lupomontero commented 6 years ago

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:

If you had to hire a junior mobile developer, what concepts, tools and/or technologies you'd expect them to be familiar with?

Here is a pic of the sticky notes we came up with on an initial discussion with @maheshrc and @ivandevp:

img_1555

Based on the sticky notes, I have created a drawing that we will be modifying as the discussion progresses.

mobile track mind map

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

maheshrc commented 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.

victorhlo commented 6 years ago

I just created a mind map for mobile development based in my experience with freelancers and companies, hope this could help you...

mobile track mind map 1

Also if you need it, here is the drawing: https://docs.google.com/drawings/d/1OdeYVJniBa-M-TC7SSF7OIzw0FysNCSLYn6mmyQ_DoY/edit?usp=sharing

merunga commented 6 years ago

A JavaScript version, that's what I look for in a junior (mobile) developer: image

* what's missing stays the same

[doc]

FabianBravoA commented 6 years ago

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.

FabianBravoA commented 6 years ago

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.