Google Launches Android Programming Course For Absolute Beginners (zdnet.com)
If you're on the fence on whether or not should you spring for learning how to code, Google is willing to offer a helping hand. The company has partnered with Udacity to offer a "nanodegree" class designed for people with no programming experience at all. The program costs $199 per month. ZDNet reports:The course material, developed by Google, is hosted on learning platform Udacity and builds on earlier programs such as the Android Nanodegree for Beginners. The basics course takes around four weeks if the student commits six hours a week and upon completion they'll have created two basic apps built in Android Studio."Google, in partnership with Udacity, is making Android development accessible and understandable to everyone, so that regardless of your background, you can learn to build apps that improve the lives of people around you," Google announced on its developer blog.
No, TFA isn't even buzzword compliant.
Why the fuck do people on a tech website seem to be utterly unable to use Google.
By that logic all of the people who fell for "Trump University" are now billionaires.
There's a difference between investing in yourself and investing in a "get rich quick" scheme. Unfortunately, most people don't know the difference and want a ready made solution that requires absolutely no effort on their part.
problems begging solutions are. When I was programming professionally I never thought being able to program was as important as having a problem to solve requiring a programming language. App development is the same, find a reason to program, solve the problem in your mind, apply a language and you are a programmer.
Well at least someone figured out how to make money with Android apps: Udacity.
Writing C/C++ is easy.
Reading C/C++ after it has been written is hard.
Writing secure C/C++ is very hard.
Reading someone else's C/C++ is nearly impossible, therefore you can copy-pasta it assuming it is secure.
After about 8 weeks of total combined android development under the belt... yeah, Android kinda sucks. It just feels weird. It's both too low-level AND too abstracted. It is very class hierarchy-bound, in an ugly way. It forces an app life cycle that is alien to me.
The navigation and data flow between activities and their state is not very obvious. Nothing is obvious. Naming is strange. Using bundles for communicating data between parts of the app is too difficult beyond primitive data types and strings, so I just use static fields now. It's just horrible.
Things seem to break in unexpected ways. My brain hurts every time I have to look up anything new, nothing is made easy by default. Doing anything worthwhile simply takes a lot of time. Some things are just broken, like list view scroll indexing requiring you to basically to re-create the entire object structure if you want to change the data.
Maybe I'm just still new at this, but it hasn't clicked with me. My background is in web apps, mostly java back end and fugly front ends.
Speaking of Google, you might want to use it and search for "finding a sense of humor."
I typed "finding" in to google, and it autocompleted finding dory, finding nemo, finding neverland, finding carter, and finding bigfoot.
I'm to lazy to finish typing "..a sense of humor." If google won't autocomplete it for me, I figure I don't need to know anyway.
http://www.geoffreylandis.com
"All of the individual courses that make up the Nanodegree are available online for no charge, Google said, while Udacity offers additional paid services." I THINK the $199 is for Udacity Mentoring and a Cert at the end. Being only a novice in Java and never having programmed for Android (I'm a DBA most days, but program on occasion.), I plan to take the classes for free just for the knowledge and practice... I've taken about a dozen classes for free this way, but agree most who go the free route are not committed. Even when you could get Honor Code certs, I think half the class would drop out by 2nd week, then lost another 5% evey weeks that follows...
An industry-specific intro, and $199/mo? You could take intro CS at a community college, pay about the same if it's a 3 month course, and get actual credits towards a degree--a few centidegrees if you will, as opposed to a nanodegree. Community college is orders of magnitude better!
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
I've programmed in assembler, and I have trouble understanding anything written in scripting languages. I think it's because by the time I've got to end.of.ridiculouslyKZF_long.identifier.poettering.factory.subobject.valInt223a I've forgotten what day it is, never mind what the beginning of it was or what problem I'm trying to solve.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
For various reasons, it was decided that all engineering students had to learn mobile app development in their first year of the degree. Every single person in the faculty who had any experience with Android told them it was a terrible idea.
They ultimately ended up getting them to write web apps instead; Javascript web programming is horrible but you can at least have a relatively gentle introduction to programming in it.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)