The Founder Institute (FI) 4-month accelerator program teaches you the basics of starting a technology business. I took part in the Singapore Founder Institute (SGFI) back in late 2010 and graduated with Learnemy incorporated. Since then, many people have approached me with questions so this post shares my experience and answers these questions. 

Learnemy is a Founder Institute StartupThe most distinct difference between FI and other good entrepreneurship programs in Singapore (Golden Gate Ventures, JFDI) is that FI focuses on idea-stage founders. It is interested in developing you as a founder, and it does that through weekly sessions on each of the different aspects of starting a business and having you practice what you’ve learned through assignments.

 

How helpful is Founder Institute?

Evaluating between applying for FI or not, it is definitely very helpful to attend FI. The sessions taught me things I wouldn’t have learned reading online. Doing the assignments taught me to think through how I want Learnemy to work and if I really want this. But the biggest takeaway from FI is its network of 700 mentors and a community of founders all over the world.

These mentors aren’t just anybody. They’re people like Dave Mcclure, Phil Libin, and Eric Ries; people with years of experience and have done some really impressive work in the startup field. Don’t expect them to spoon-feed you, though. You’ll have to reach out to them if you want their attention.

 

What happens after graduation?

After graduating from the SGFI, you will be included into a SGFI facebook group, FI group on micromobs and mailing list. These groups help you stay connected with your peers and are places where you can ask questions without worrying about sensitive information getting out to the public. Although we seldom have official SGFI meet ups, we do catch up with one another during tech events. I guess this is the same as all other communities – you can only make most out of a community if you put in effort to build it and stay in touch with others.

 

Will FI help me with fundraising?

FI does not give you money, neither does it promise to get you funding. It does, however, teach you how to approach investors and make introductions to them. For me, the most important thing about FI with regards to funding is that the mentors can help you look through your term sheet so you won’t end up with an undesirable deal. I know of cases where Adeo Ressi, the founder behind FI, personally looked into some term sheets given to a couple of my peers. Talk about dedication, that man sure has it.

 

Why are the assignments necessary?

It helps you formulate your business plan! Although making a business plan is not the purpose why there’re assignments, doing the assignments guided me to think about how I wanted Learnemy to work.

Here’s a sample of the assignment for the class on revenue:

“First, write one paragraph on how you make money from your primary revenue source, describing who your paying customer is and the step-by-step process that money flows from the customer to your company. Write a list of each assumption that must happen before revenue flows from the customer to you, and write one sentence on each assumption that describes what must happen for that assumption to be realized.

Second, convert this written logic into a 36-month revenue plan. In the plan, itemize each of your assumptions and scale them over time using a spreadsheet variable that you can change. Reduce your assumptions by 50%.”

I liked how the assignments are detailed steps on how to strategize my startup. Although there are startups coming up with plans on what you should do, the experience at FI is much better just because the volume of mentors you can approach for help in these assignments is mind-blowing.

 

Is it advisable for me to join now even though I do not have an idea?

Yes, it is! You don’t need an idea to join FI. Although I had an idea when I joined, the only thing that was similar between pre-FI and post-FI was my passion. My idea and strategies were vastly changed. That’s what FI do. It teaches you how to go about evaluating your ideas through classes on passion and market research.

 

What is the best way to make the most of my time in FI?

If you’re accepted into FI, congratulations! When I doing my assignments, I realized that there are still things I don’t know. I could understand the session’s materials, but there are still knowledge gaps between what was taught and what was required of me to do. So if I could do FI all over again, I would do the assignments before the classes. There are recordings of past semesters available in the archive to help you out.

After watching the videos and attempting the assignment, ask your questions during the class. These questions will be specific to your startup, which means there’re most useful to you. Plus they’re good icebreakers to approach the mentors (really great if you’re networking-shy like me) during breaks.

 

Good news

I hope I’ve given you enough information on FI and SGFI to make a decision whether this is a good program for you. If you’re still in the idea stage, I’ll strongly recommend you to join the upcoming SGFI semester! Applications are still open, but not for long. Do apply by clicking this link before 20th May (this Sunday). If you have any other questions or things you want to find out about that’s not here, feel free to leave a comment below and I’ll reply as soon as I can.

Good luck!

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

I believe that people should be able to make a living
doing what they like to do.

I don’t know if Learnemy will indeed change the world,
but working on it beats sitting at home thinking about it.

What do you believe in?

If you are:
- A smart developer looking for a full-time job
- Not a coding monkey
- Speak English and located in Southeast Asia
- Someone who gets things done
- Someone who wants to get paid to break into the world of startups

Then read on, you might just be the one Learnemy is looking for.

 

Why should I work on Learnemy?

Learnemy has a purpose.
- You will be treated with respect, and like an adult.
- You get to make key decisions in the startup.
- You get a competitive salary.
- You get to share my network.
- Flexible hours. I respect the maker’s schedule.
- You get to operate like a founder but enjoy the stability of an employee.

 

What is Learnemy?

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. It solves this problem:

“I want to learn how to bake pineapple tarts. But my budget is only $30 and I don’t want to travel far. I wonder who can teach me.”

And it can be expanded to include anything – handstand, er hu, cycling, chicken rice, clay sculpting, barista workshop, arduino, picking up girls or building your own tv.

The beta application is launched three weeks ago and till date it has good progress. With a full-time developer on board, the startup can speed up its growth.

 

Who am I working with?

Graduated from NUS with a degree in Psychology and from the Founder Institute, I’ve worked on the Chingay Facebook page and EV Battery Forum Linkedin group, achieving more than double the amount of social engagement for both clients. You can read more about me professionally or personally.

While Learnemy is in the works, I’ve established good relationship with major online technology blogs and secured a government grant that can sustain the startup while it grows.

 

Where will I work?

Mostly home for now and we’ll communicate via Skype. If you are based in Singapore, we’ll meet up  once or twice a week at a co-working space or cafe. All expenses at these public locations (excluding meals) will be covered by the startup. If you’re not based in Singapore, we’ll meet up once every 6 months. Airfare will be covered by the startup.

 

What skills do I need?

- Well versed in Ruby on Rails 3
- Well versed in with Facebook and Paypal APIs.
- TDD
- Have experience with Amazon Web Services (EC2, S3)
- Able to deal with database administration such as MySQL and Postgres
- Somewhat familiar with front-end development with CSS and jQuery

 

What exactly will I be doing?

Brainstorm and code out features necessary for Learnemy’s growth for 40 hours per week. Occasionally you will be needed to help out with CSS or jQuery.

 

How does the hiring process work?

There will be two stages in the hiring process.

Stage 1: Resume - Your resume is to determine if your skill sets meet the criteria. If it does, you will proceed to Stage 2.

Stage 2: Contract work – Synergy within the team is important, that’s why you’ll go through a trial period working on Learnemy. You will be working on Learnemy on a full-time contract basis (compensated on agreed terms with you) for 1 – 2 weeks. After this period, your performance will be evaluated for a full-time position.

 

Things to put into your resume:

1. A piece of code that you’re most proud of
2. Expected salary
3. Earliest date of availability

Send questions or resumes to elisha@learnemy.com.

I’m not based in SE Asia/Ruby on rails programmer/available as a full-timer, but I like Learnemy. What should I do?

Programmers based outside of the region are welcomed to apply, although the airfare benefits will be different depending on your location.

Skills can be trained, passion can’t. So non-Railists are welcomed too.

Contract workers can send in your information, but priority will be given to people considering a full-time position.

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

Learning how to learn is important. There is tons of information and skill sets out there but if you don’t know how to learn them, they are pretty much useless to you.

Learning how to learn without destroying your brain | LearnemyFor most people, the only method they know about learning is by remembering and regurgitation. I believe that you’ll be very happy to know that this method is not the only method you can use. I’m going to share with you the main scientific theories on how people learn so you can come up with tips to make yourself a better learner.

 

You learn by association

Give me one word for each of these terms:

  • Prada
  • People’s Action Party
  • Birthday

Why do you have those words when you see these terms? That’s because you have learned to associate them with the words you came out with.

Ivan Pavlov discovered this insight. He would ring a bell before presenting food to dogs and repeated this pairing for some time. What he found out was that the dogs would salivate upon hearing the bell as though as food was in front of them, even if the food was not presented to them after the ringing (man, imagine the disappointment on the dogs’ faces!).

 

You learn through trial and error

So you can’t fry an egg properly. But after several attempts, you finally did it and now you can fry the perfect egg with your eyes closed. Why? That’s because you learn what to do and what not to do with each failure.

That’s what happened to the cat in Edward Thorndike’s experiments. He created a box that could only be opened by pressing a button within it and placed a cat in it. Food was left outside the box so the cat was motivated to escape. The cat initially faced difficulties, but after each successful escape, it could do it much quicker. Based on the gradual drop in time needed to escape the box, the experiment suggested that the cat figured how the box worked from trial and error.

 

You learn by consequences

“I’ll count to three and if you don’t stop doing that, you’re getting It,” you mother said when you were young. You learn by observing consequences of your actions.

(By the way, did anyone last beyond the count of three? I always stopped at two so I had no idea what would happen after three.)

BF Skinner demonstrated that with pigeons. In his experiments, he gave food (the reward) every time a pigeon does an action that Skinner intended for it to learn. Watch how Skinner made a pigeon turn around in the video below:

If that’s too much science for you, watch how Sheldon trains Penny.

 

You learn by watching

“Watch and learn” is a common phrase we used that’s actually based in science. We learn by watching how a behavior is performed.

Albert Bandura exposed a group of children to an adult model who was asked to attack an inflatable clown (called as a Baba doll) and exposed another group of children to an adult model who played peacefully with the doll. Once the children were given the opportunity to play with the doll, children exposed to the aggressive model imitate what they had seen and behave aggressively toward the doll.

 

You learn by experiencing

Between reading about programming and actually creating codes, you’ll learn better the latter way than the former.

Edgar Dale looked at the most effective ways of learning by teaching people similar material in different ways and noted the ability to recall the information after being taught. The chart below shows that teaching a material is better than merely reading it.

Cone of Learning by Edgar Dale | Learnemy

Experience also means to stimulate the senses, especially the visual sense. Research has found that majority of knowledge held by adults (75%) is learned through seeing. Hearing is the next most effective (about 13%) and the other senses — touch, smell and taste — account for 12% of what we know.

 

What can you do with these theories?

Scientific theories may seem really fluffy and inapplicable to real-life situations. But you cannot ignore them because they offer the foundation to understand how we learn. If you have some learning tips to share, leave them in the comment box below.

Don’t worry if you can’t think of how to make use of these theories, I’ll be providing you tips you can used based on these theories in the next article. Check back soon!

 

Picture credits: Cone of Learning

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

“Your inexperience is reflected with your age”

“You just picked up that skill and now you want to boss people, telling them what to do.” (True story, by the way.)

Comments like these show how intolerant people can get regarding who can impart knowledge. There seems to be associations that:

  1. Age is directly related to wisdom. The older you are, the wiser you automatically become.
  2. You have to be formally trained or at least practicing for a few years before you can share your knowledge.

Which couldn’t be more wrong.

Watch this video on a speech made by a 12 year old.

Do not make inferences such as, “Oh, that’s a child prodigy”, isolate her as an exception and sideline all other children (or young adults, for that matter).

Yes, the little girl, Severn Cullis-Suzuki, went on to graduate from Yale University 10 years after the making of this video. But I don’t think she was a child prodigy (if she was, she should have graduated from Yale when she made that speech).

She was a wise child.

Here’s another one for you. Guess how old was the oldest entrepreneur from the list of accomplishments below:

  • 250,000 users within three weeks of launching.
  • $100,000 yearly revenue by second year.
  • Invited to cook alongside celebrity chefs at major live events.
  • Sold an online community for $1,200 built with $10 from his parents.
  • Raised $4 million in venture capital in the first year of the company.

*Hold on, let me go feel sorry about myself before revealing the answer*

*Ok, I’m back*

Those were the accomplishments of child entrepreneurs aged between 11 to 20 years old. And most of them don’t hold a degree nor were formally trained in their areas of awesomeness.

Just think of the wealth of knowledge we will lose if nobody wants to learn from them, if nobody allows them to teach.

Everyone is qualified to teach.

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

So you have a great tech idea that’s going to change the world. Problem is, you don’t know who to turn to if you need help.

I’ve been there too.

I started off with a tech startup idea without knowing how to code or have any programming friends. It was much tougher on me before I got to know a bunch of awesome programmers so it is really important for you, the non-techie tech founder, to be in the community.

Here are some things I did that worked for me.

 

Join events

DEMO Asia exhibition booths | LearemyI’ve read that a way to know tech people is to show up. That’s true, but don’t just show up anywhere and everywhere. Your time is money too.

Some events are geared towards networking, which I’ve noticed that the audience consists of more business people than techies. Some events, on the other hand, are so technical that you will not understand what’s going on, much less of trying to start a conversation with anyone.

What you want to attend are events where there will be both techies and business people, so it will not be entirely foreign or useless. I found Startup Weekend, Founders Drinks, monthly tech meet ups and events organized by SGE to be very useful in this case. Else, attend events where the main speakers are tech people themselves.

 

Join them online

Programmers are active on Google groups. And there’re Google groups specific programming languages such as Ruby, Python, iOS, PHP, as well as generic ones like NUShackers and Hackerspace.

Else, check out this compilation of techies in Singapore and follow them on Twitter. Because it’s the Internet (yay to the golden shield’s that my laptop screen) and programmers have other interests too, it’s much easier to break the ice online.

 

Ask questions

Perhaps the best way to break the ice is to ask technical questions. A lot of programmers are helpful to answer any tech questions you have.

Let me set the record straight – you don’t have to be an expert in programming, but you have to know enough to appreciate your technical team member and to understand your product. So pick out one of these good (and free) resources, start learning and ask away!

 

Programmers are from Mars

Programmers are from Mars | Learnemy
Or not. I know I’m making this article sound like it’s one of those “How to meet girls” articles, but really, meeting people with a completely different set of interests from you is daunting (more so if you’re an introvert!). I hope these tips come in handy for you. Good luck!
Picture credits: Programmers

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

We’re just done with the back-end of the application and now the baton lies in the hands of our awesome web designer who’ll wrap the application up nicely before we roll it out to you.

Note: If you haven’t sign up for a beta invite, you really should do so now. We give out the invites on a first-come-first-serve basis.

Meanwhile, we want to hear from you! Your feedback is what we’ve been working on for the past couple of months and we’ll definitely want to keep it this way.

Here’s a preview on our key pages and we’ll love to have your feedback.

Leave a comment on Learnemy’s facebook page!


From Learnemy (Showing 3 of 7 items)

Generated by Facebook Photo Fetcher


Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

If the only Chinese new year (CNY) phrases you know are ‘gōng xǐ fā cái’ and ‘xīn nián kuài lè’, you should learn more phrases this year!

How to use greet people during CNY

Greet people by first saying ‘祝你’ (zhù nǐ), which means ‘I wish you’ before moving onto the different phrases. There isn’t a sequence to saying them, nor is there a limit on how many phrases you can use. Generally, an elderly is happier to hear more of these well-wishes, but make sure you don’t go from being impressive to obsessive!

 

The phrases

Learn to use 10 CNY phrases with Learnemy!
龙年行大运 (lóng nián xíng dà yùn)
Definition: May your year of the Dragon be filled with good luck.

金玉满堂 (jīn yù mǎn táng)
Meaning: May your home be filled with treasures.

身壮力健 (shēn zhuàng lì jiàn)
Meaning: May you stay healthy and be full of energy

心想事成 (xīn xiǎng shì chéng)
Meaning: May you accomplish whatever you set to do

生意兴隆 (shēng yì xīng lóng)
Meaning: May your business prosper

财源广进 (cái yuán guǎng jìn)
Meaning: May you have abundant source of income and receive wealth and fortune.

笑口常开 (xiào kǒu cháng kāi)
Meaning: May you always have something to be joyful about

步步高升 (bù bù gāo shēng)
Meaning: May you rise higher in every step of the way. It usually refers to a job promotion.

新春大吉 (xīn chūn dà jí)
Meaning: May the new Spring brings you good fortune

万事如意 (wàn shì rú yì)
Meaning: May everything goes the way you wish for.

 

Bonus: To be used with your friends and NOT to someone with seniority.

长命富贵 (cháng mìng fù guì)Spork celebrates CNY with Learnemy!
Meaning: Live long and prosper (to be used with the appropriate hand sign)

愿力与你同在 (yuàn lì yǔ nǐ tóng zài)
Meaning: May the force be with you

 

Happy Chinese new year!

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

Jan 172012
 

KPI – key performance indicator – of a startup can be revenue, profits, conversion rates, number of users or growth rate.

I was chatting with a friend when he asked me what Learnemy’s KPI was and what statistics I cared more.There are some things more important that statistics. Learnemy.com

And the answer on top of my head was conversion rates.

Then I realized that conversion rates weren’t the reason why I started Learnemy. I didn’t create this startup so that I achieve conversion rates that make people wonder what sort of sorcery I’m using.

Learnemy is bigger than that.

I’m shocked how easy I have forgotten that. So I’ll pen it down in public to keep me in check.

Put people through difficult times

I’ll love to read stories of how Learnemy provide enough demand for people to put themselves through college or difficult times with the money they earn.

Help people achieve their dreams

Learnemy is the place where people start small, and end big. I want Learnemy to help build up one’s reputation and bank account. And have these instructors ‘graduate’ out of Learnemy to start his/her own school, studio or bakery.

Provide role models

Learnemy’s instructors will be role models for our children. They’ll show that it’s ok if you are not academically inclined; it’s ok not to chase qualifications if you don’t want to; it’s ok, and doable, for you to chase your dreams.

 

I don’t think these KPIs makes Learnemy investable, but these are the KPIs that’ll keep me stressed, refreshed and to keep on moving.

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

Creating New Year resolutions are easy (in fact, you can reuse them year after year) with the SMART criteria. What’s difficult is to keep to your New Year resolutions.

Here are 7 steps you should take to help you achieve your goals for 2012.

 

1. Create an Action-Plan

You need to come up with a list of tasks that you need to take in order to reach your goals. To prepare this list, you have to do research – go learn how to achieve your goals. Your research will give you insights on what small steps you need to take.

Another method is to work backwards. Say you want to lose 10kg by 31st December 2012, which works out to be roughly 1kg per month. In order to lose 1kg a month, you’ll need to exercise X minutes per day (you’ll have to find out what X is by doing research). So the item ‘exercising X minutes every day’ will be in your action-plan.

Do set aside exact timings to do each task. For example, exercise every day from 6pm to 6.30pm.

 

2. Plan rewards

All work and no play make everyone sad. Although some goals are rewarding by itself (e.g. no more breathlessness over a flight of stairs as your fitness improves), rewards are great to keep you going. Rewards can be anything – trip to the theaters, dresses, and gadgets – whatever you will look forward to.

So go ahead and enjoy that chocolate ice cream for every 5 tasks you have completed. You deserve it.

 

3. Remind yourself

The surefire way not to keep to your New Year resolutions is to keep your goals and plans tucked away in that dust-collection corner of your room. So don’t do that!

Instead, put your goals and plans EVERYWHERE.

Put some reminders on your pet, if it doesn’t mind.

It doesn’t have to be text. You could stick a picture of a dress you’ve wanted to wear, or a family portrait could remind you of your goal to quit smoking.

Your rewards could also be used as reminders. Put up that picture of the Maldives or iPhone to remind you of your goals.

 

4. Track your progress

You can’t see improvements unless you make an effort to track them. Tracking helps you reflect on what you have done so you can plan on how to improve.

To help you track your progress, you could simply draw up a calendar and note down what you have done. Else, you can use some of these free trackers online:

  1. iDoneThis: This service will send you an email every day that you can reply with what you’ve done for the day. All entries are kept in a calendar form so you can track your progress.
  2. HabitForge: Helps you form new habits in a 21-day cycle. If you miss the habit for 1 day, it’ll restart.
  3. Rootein: Similar to iDoneThis, except with more functions. You can create a list of to-dos and check them off when done.

 

5. Be Accountable

We humans like to be consistent. If you tell your friend that you’re a helpful person and he points out an incident where you resisted helping someone, your immediate emotions will be surprise, dread, guilt, anger, or embarrassment. This experience is known as cognitive dissonance.

You want to put yourself in this uncomfortable situation. It seems like a bad idea, but its discomfort is a good source of motivation: you do your best to avoid it.

How do you create accountability? Don’t keep your goals private. Tell your friends (or blog about) your goals and plans, and update them regularly on your progress.

 

6. Troubleshoot

Don’t write off your plans just because you’ve failed on many attempts. Instead, try to find out what is the underlying cause of the problem.

For example, let’s say your goal is to sleep at 12am every day and you’ve failed to do so for the past week. Here’s how you should analyze your problem by asking tons of ‘why’:

Why can’t I sleep early?
Because I had too many things to do.

Why did I have so many things to do?
Because I can’t finish them.

Why can’t I finish them?
Because I underestimated the time I need to complete my work.

In this scenario, you will realize that the root of the problem has more to do with how you plan your work than setting 12am as your bedtime. With this insight, you can correct the problem and continue pursuing your goals, instead of labeling them as impractical and forget about it.

 

7. Tie goals to charity

How about making a pledge to donate $10 to a charity of choice for every kg you lose? In this way, your efforts are tied to doing good and this will motivate you greatly. Just think of all the welfare the animals at SPCA could get, simply because you kept to your goals!

This kitty will go hungry if you don’t exercise. Still have the heart to slack? 

 

Try, try again

Perseverance is the key to success. Don’t beat yourself up just because you couldn’t keep to your goals. Don’t give up either. The air doesn’t smell fresher in January; so don’t wait till the next January to start again. Just pick a date and you’re good to go.

If at first you don’t succeed, try, try again!

 

Picture credits: Failed resolutions, Dog, Uncle Sam, Cat

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

 

Always wanted to build a web or mobile application? The team at Learnemy has put together 25 resources where you can learn Python, Ruby on Rails, HTML and CSS, and Objective-C without paying a single cent.

(And since you have been nice last year, we’ve added in more resource you can consult should you run into problems, which you definitely will.)

These resources will not make you into a super programmer, but enough for you to create a working application.

 

What should I learn?

HTML gives your web page its structure, while CSS makes it pretty. They might seem pretty superficial, but you can create a working web prototype just by knowing these or even an iPhone app  So if you’re aiming to produce a prototype within the shortest time frame possible, learn these first.

Python, Ruby and Objective-C are programming languages used to make an application work. The first two languages are the most popular ones for web application today, so just pick either and you’ll do fine.

Note: Do NOT start a discussion among programmers on which is a better language. It’s like discussing on which religion is better, which often results in awkward situations.

Objective-C is the main programming language used for iPhone, iPod Touch and iPad applications.

 

HTML and CSS

Before that: You’ll need a text editor. I use Sublime Text on my Mac and Notepad++ on Windows. Both are free.

1. W3schools: Their tutorials are easy to follow and you get to play around with the codes.

2. Google: HTML, CSS, and Javascript from the Ground Up: Produced by Google Code University, these videos guide you through the basics of creating user interfaces on the web.

Knowing CSS and HTML is like knowing how to use pen and paper; it doesn’t make you an artist just because you know how to use the tools. To learn more about web design, check out these sites for information and inspirations.

 

Python

Before that: You’ll need a text editor and have Python installed.
Installation guide: http://www.python.org/download/

1. Dive into Python: This eBook explains terms (string, variable, class etc.) and basics of Python in a conversational tone, which makes it very easy to read.

2. Google Python Class: Conducted by a Googler who also works at Stanford University, this class expects you to have little knowledge about programming (e.g. know what a variable is). It also comes with exercises to complete.

3. How to Think Like a Computer Scientist – Learning with Python: This eBook is provides in-depth explanation of things. Unfortunately, it’s written in a textbook format, which can be tiring to read.

4. Django Book: Django is a popular python framework. In layman terms, a framework is a way to manipulate a programming language so that it is easier to use. This eBook covers Django 1.0.

5. Learn Python The Hard Way: This well written book helps you learn by doing exercises, instead of rote learning.

 

Ruby on Rails (RoR)

Note: Ruby is a programming language. Rails is a framework. Since Ruby on Rails is more commonly used than Ruby, the resources here are for RoR.

Before that: You’ll need a text editor and have Ruby on Rails installed.
Installation guide: Install on Mac or Windows


1. A Quick (and Hopefully Painless) Ride Through Ruby (with Cartoon Foxes): A cute guide on terminology.

2. Ruby On Rails 3 Beginner To Builder 2011 (Part 1 – 3) (Part 4) (Part 5) (Part 6) (Part 7) (Part 8):  Best resource ever! The videos explain the terms (albeit not as cute as #1) and teach you how to build the entire application, from the front-end to the back-end (all the way to the database). This gives you a comprehensive, yet not overwhelming, view of using RoR.

3. Rails for Zombies: These videos use zombies to teach you about coding, which make it fun to watch. But the content is too brief and not enough for you to create an application. Comes with a google group.

4. Ruby on Rails Tutorial: Learn Rails by Example: This eBook teaches you how to code by guiding you through the process of building twitter (yes, that twitter!).

5. The Intro to Rails Screencast I Wish I Had: Introduces testing, an important part of building an application.

6. Rails Guides:  Guides on everything Rails.

 

Objective-C

Before that: You’ll need a text editor and have Objective-C installed.
Installation guide: Install on Mac or Windows

1. iPad and iPhone Application Development: The most raved about source to learn mobile app development on the iOS 5. This course requires you to be somewhat familiar with programming with C. You can take the two pre-requisite courses (Programming Methodology and Programming Abstractions) on iTunes U too.  Download the supporting documents for this course here.

2. Developing Apps for iOS: This is the same course as #1 but it’s on iOS 4 instead of 5.

3. Development Videos by Apple: Learn tips and latest developments for iOS and Mac OS X apps.

4. The Objective-C Programming Language by iOS Developer Library: These documents may seem a little overwhelming and dry, but they give a good understanding to Objective-C.

5. iOS iPhone and iPad Development eBooks: Big selection of books on Objective-C, iOS 4, iOS 5 and ipad. But there are ads on the pages, which can be quite distracting.

 

Oh man I’ve got an error!

In your early attempts, you’ll definitely run into problems. Google the error showing on your screen to see if anyone had written solutions, tutorials or answered it on stackoverflow.

If you are still stuck, that’s probably because you don’t know the right keywords on Google to retrieve the relevant data. So you can ask for solutions on stackoverflow or at these Google groups

Python: Python User Group, Singapore

RoR: Singapore Ruby Brigade

Objective-C or iOS: iOS Dev Scout (iDS) – Singapore 

 

PS: Like this list of resources? Share it with your friends or like Learnemy on Facebook to keep yourself in the loop!

 

Picture credits: HTML/CSS, Python, Ruby on Rails, Objective-C

Learnemy is an online marketplace that connects you with instructors for anything you want to learn. Follow us on Facebook or Twitter

Curious is the new cool. Sign up for Learnemy now.

© 2012 Learnemy Suffusion theme by Sayontan Sinha