Monthly Archives: May 2015

Introducing Ruby on Rails: Authentication and Authorization!

We’re proud to announce the launch of our brand new Ruby on Rails: Authentication course!

What’s New?In this course, you’ll learn how to build an authentication system and an authorization system from scratch. When you’re finished, you’ll be able to write your own custom authentication system as well as use third-party systems.

Want more advanced content? You got it—we built Ruby on Rails: Authentication for learners who have finished our Learn Rails course eager to go on to more advanced topics that will help them create their own web projects and further their skills.

Why Authentication and Authorization?Many web apps let users sign up for a new account as well as log in and out of their accounts. Together, signing up, logging in and logging out make up an authentication system. Most apps use some form of authentication to ensure that only signed in users can access content.

In addition to authentication, many web apps have a way to give specific users permission to access certain parts of the site. For example, a blog would give only its authors or admins permission to access the editing and publishing parts of the site. Permissions are defined with an authorization system.

Expand your web app by learning authentication and authorization with our latest course. We can’t wait to see your projects!

Continue reading

Comments Off on Introducing Ruby on Rails: Authentication and Authorization!

Learning To Think Differently

How and why did you get started with coding?

I had an eBay store, but my listings never attracted a great deal of attention. I noticed the professional sellers had fancy templates for promoting their products and I came to realize that in order to compete, I’d need to create my own. I went to Codecademy and completed the HTML/CSS and JavaScript tracks and soon had the skills to create my own professional templates. More importantly, I’d uncovered a hidden passion for programming that would go on to shape not only my career, but the rest of my life.

How did you find the time to code?

I’d been working full-time in banking and part of my daily commute consisted of an hours train journey. I began to use this time to complete the courses on Codecademy. I even set up a second account so that I could go over the courses again. I would read books, watch tutorials, write code for fun, anything I could do to improve my knowledge. It could be hard to find the time, but the satisfaction was always worth it.

What were your goals when starting to code and how did you keep motivated?

I’ve always been a big fan of Apple products. Since the launch of the App Store, I began using apps on a daily basis and after starting Codecademy it made me realize that I could build my own apps. I could bring my own ideas to life and maybe help improve the lives of others. I set about using what I’d learned through Codecademy as the basis for learning C, C++ and Objective-C and within a few months I had my first app on the App Store.

What was the most challenging part of learning how to code, and how did you rise above those challenges?

There’s no doubt about it that when starting out, programming can be hard and having no one to ask when you get stuck can make it even harder. I soon came to realize that it’s OK not to understand everything straight away and that the key is to persevere and remain positive.

What advice would you have for folks who are just starting out or thinking of getting started?

There’s no better time than now to be getting into programming, it’s clear that being able to read and write code is going to play an integral part in our future and the future of our children. Don’t just be a consumer of technology, be a creator, programming is about more than having the next hit app, it’s about training your mind and learning to think differently, but most importantly, have fun!

How did you get to where you are now?

After realizing a career in programming was something I wanted to pursue, I wrote to app development companies offering to work on a voluntary basis one day a week. I was offered an interview, which resulted in a full time position at one of the top app development companies in the UK. It came with a sizeable pay cut and a 3-hour drive to the office and back everyday, but I was over the moon.

During this time I was fortunate enough to build apps for some large well-known organizations, along with gaining valuable experience from some of the best developers in the industry. Today I work full-time as the sole iOS Developer for an international betting company, I run my own contracting business and have three apps on the App Store.

My advice for anyone looking for a career in programming would be to put yourself out there, try to make your own opportunities and if you’re passionate about what you do and willing to put in the work required, everything else will fall into place.

Start where Ash started by learning HTML/CSS.Want to share your story? Email us at stories@codecademy.com.

Continue reading

Comments Off on Learning To Think Differently

Introducing “Learn Rails”

We’re proud to announce the launch of our new Learn Rails course!

What’s New?Ruby on Rails is a popular web framework used by companies like Airbnb, GitHub, Groupon, and Codecademy that makes it easy to build dynamic web apps in a short amount of time. You can use Rails to build apps, websites, games, and more—all in an easy to use and popular framework.

When building Learn Rails, we had a few basic concepts in mind. We wanted the course to be accessible, quick to complete, and fun to do. We decided to shorten the Learn Rails course time and created 12 hands-on projects that users can work on throughout the course. Coding is exciting, and the new Learn Rails format makes it easy to grab on to concepts and apply them in useful projects.

Why Learn Rails?You might notice that Learn Rails is our second Rails course on Codecademy. We listened carefully to the response from students after our first course—Make a Rails App. Students from our in-person Codecademy Labs classes felt they needed more practice before they could create a Rails app on their own. We responded by creating a new course, Learn Rails, to give all of our learners the skills they need to feel confident in coding custom Rails apps.

At Codecademy, we try to learn as much as possible about how learners use our product, and how we can improve. We’re dedicated to our “learn by doing” experience, helping users feel rooted in what they learn, and confident in being able to build their own real-world Rails apps.

We can’t wait to see what you create with Learn Rails!

Happy coding!-Bana, Content at Codecademy

Continue reading

Comments Off on Introducing “Learn Rails”