The official blog of Codecademy Blog
Stay up to date with feature releases, events, and much more.
Our new web projects are here!
You asked for more projects, and we answered with 15 new HTML and CSS projects up on Codecademy!
Our HTML/CSS projects are designed to let you practice what you’ve learned in the HTML/CSS and the Make A Website course. There are 5 levels with 3 projects in each level. As the level increases, so does the difficulty. Once you’re done, you’ll have all the knowledge and practice you need to create your own website with concepts learned from each project.
Why do projects?
Not only will you practice what you’ve already learned, you’ll explore new concepts by diving into the resources we’ve provided in each project. For example, you’ll learn how to go in depth with the Bootstrap grid, and how to use the HTML video tag—all on your own, applying these concepts to your projects as you go.
Choose to follow the end result example, or customize each project to reflect your own interests and personality. Completing these projects will get you working like a real developer, solving problems, learning new concepts, and creating something unique all on your own.
Ready to try your hand at a project? Get started here!
We've heard from a lot of users that they wanted to connect to Codecademy securely, and now you can. Today we shipped full HTTPS support for the Codecademy site: https://www.codecademy.com
As a Codecademy learner, all of your login credentials and other browsing activity are now encrypted. This means attackers can't snoop on your internet traffic to intercept your Codecademy password, or observe what you are doing while logged in.
The transition to HTTPS has been a bit tricky for us because our website embeds user-created websites in our learning environments (see the Learn Ruby on Rails course for example). This means that our HTTPS connection status is impacted by the contents of those users' projects. We have done our best to make sure we are loading secure versions of resources like scripts, stylesheets, and images wherever possible.
If you have been on the platform for a long time, you may find certain images in your old code are no longer loading—this is a restriction put in place by web browsers. Please replace them with an image available at an https:// URL to fix the problem.
If you find any issues with the HTTPS version of the site, please let us know! Shoot us an email at email@example.com.
Engineer at Codecademy
We’re proud to introduce our new Learn AngularJS course!
Why Learn AngularJS?
We can’t wait to see what you create!
We’re proud to announce the launch of our brand new Ruby on Rails: Authentication course!
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!
We’re proud to announce the launch of our new Learn Rails course!
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!
-Bana, Content at Codecademy
In his 2015 State of the Union Address, the President singled out technical education as a cornerstone of the effort to skill and re-skill Americans for the jobs of today. The President’s focus on equipping Americans with the tech skills necessary to keep the country competitive for the jobs of the future puts Codecademy one step closer to our mission of training and employing previously-unskilled workers in American technology jobs increasingly available across all industries.
Over the last three years, we’ve worked to build the easiest way to learn to code online. It’s been our belief since the beginning that any effort to keep Americans competitive and fully employed in the labor market of the 21st century would need to center around re-education, and that effective coding education could be built to reach anyone with an internet connection.
In November, we partnered with the leading non-traditional providers of coding education across the country to launch ReskillUSA, a partnership designed to educate Americans on the range of options that exist to teach absolute beginners the skills they need to find meaningful work.
Codecademy, alongside the educators involved in ReskillUSA, is thrilled that the president has come out in support of re-educating Americans to meet the demands modern labor market. We hope that his announcement helps focus debate about the American skills gap on how to re-educate our technical workers, and are grateful for The White House’s support as we continue to equip Americans with the skills for tomorrow’s technical jobs.
So far this year, we have helped bring coding to classrooms in over a 1000 schools across England, and now we want to expand our reach and bring the skills required for 21st century jobs to Universities all over the country.
What does being a Brand Ambassador mean?
We are looking for passionate and innovative university students to represent Codecademy on their university campus. A brand ambassador’s main goal will be to improve awareness of Codecademy as a free resource, to improve an individual's chances of getting a job. We want our brand ambassadors to hold Codecademy events and workshops, create communities of users who can support each other and provide outreach to local schools to continue our support to teachers in delivering the new computing curriculum. We want you to dedicate at least 5 hours per week to helping create these communities, and want you to hold the position for a full academic year.
What is in it for you?
You will be the face of Codecademy on Campus! We believe brand ambassadors will gain invaluable experience in event management, marketing, coaching and training. You will also gain insight into a fast growing start up as we expand internationally, with the opportunity to help shape Codecademy’s strategy and vision. This role will also offer great opportunities to network in the local start-up scene, summer internship opportunities and of course you will receive some awesome Codecademy merchandise!
How do I apply?
We accept single and group applications. All we require is a familiarity with Codecademy and that all applicants are currently students at a UK University. If you are interested, please send your CV and answers to the questions below with the subject line "Codecademy Brand Ambassador" to Rachel Swidenbank at firstname.lastname@example.org. The deadline for applicants is 8/10/2014, but ongoing applications will be reviewed.
- Why is coding so important to your generation?
- How could you create a Codecademy community in your University?
- Why do you think Codecademy should support schools?
Starting today, we’re introducing a new, redesigned Dashboard that unifies the old dashboard with the course catalog. We’ve done this for two main reasons: to make it easier to browse the content on Codecademy by putting all the skills you can learn in a single page, and secondly, to make it easier to gauge your overall progress on the site. Now, on the new Dashboard, you’ll be able to see which skills you’ve started learning—as well as your progress in them,—and which ones you’ve completed.
You’ll also notice that we’ve opened up some room in the header. Don’t worry, your points are still alive and, as before, you can look at how you’re doing by accessing your Profile. Clicking the Codecademy logo will lead you to the new, unified Dashboard page. As for the Teach page link, you’ll now find it in the footer.
The final change you’ll notice is on the Profile. Now, your Profile will show only the skills you’ve completed. This is also where you’ll find Codebits.
We’re excited about these changes and we’d love to hear what you think. We’re committed to constantly improving your learning experience, so stay tuned for more updates!
I’m proud to announce that Codecademy is partnering with DonorsChoose.org and Google in an effort to double the number of high school girls studying Computer Science. Google.org has committed $1 million to fund $125 DonorsChoose rewards for girls who complete a special Codecademy course. Meanwhile, teachers can earn an additional $500 in classroom rewards when four of their students make it through the course.
Education in critical skills should be accessible to everyone, regardless of their gender, where they live, their income, or any other factor. When we started Codecademy, there was a gap between the skills needed to find a job and the education available to students across the world. Programming, in particular, showed a massive achievement gap, with females representing only 12% of Computer Science degree graduates. We think fixing this problem requires efforts on many fronts: increasing the availability of education, providing role models for future students, and incentivizing students and their teachers to take the first step towards learning CS. We hope that today’s announcement will bolster the number of students who are exposed to Computer Science and choose to study it later in their academic careers.
Today’s partnership has another benefit beyond introducing more women to Computer Science. By working with DonorsChoose.org, we’re ensuring that the $1m in rewards that are disbursed help to improve access to technology and classroom materials. Every time a student completes a Codecademy course, they are helping to purchase new materials, like tablet PCs, textbooks, and more, for their classrooms. Not only are we better preparing our students, but we’re better preparing our classrooms as well.
At Codecademy, we spend every day focusing on how to increase access to the skills that everyone needs to find a job in the twenty-first century. Today’s announcement is one part of the solution, but it’s not the only one. Codecademy, along with DonorsChoose.org, Google, and so many others, will continue to work to make sure a great education is accessible to all.
In 2013, I landed in Shanghai for a few meetings. My first few minutes walking around the city led to a conversation with a stranger I met in a bar after his long day of work. We discussed life in Shanghai, where he lived, how long he’d been in Shanghai, and what he did for a living. He told me he had just landed a new job with a programming consultancy in Shanghai, and said it all started with a website— Codecademy.com — through which he’d learned to code.
This scene repeated itself months later in Dublin, where I was meeting James Whelton of CoderDojo. We talked about programming education and noticed the couple next to us were talking about programming too. It turned out that they were both Dublin-based programmers - he for Facebook and she for a software consultancy. She talked about how she was planning to leave her job writing Apex (for Salesforce) to take a job writing Ruby, which she had just learned on Codecademy.
These stories aren’t unique — in fact, they’re a reality for most Codecademy users, 70% of whom live outside the United States. From the beginning, we’ve watched with amazement as Codecademy spread. The day we launched, we expected traffic to die down overnight in California, but we hadn’t taken into account that people were just signing on in other parts of the world. Since then, we’ve kept our global audience in mind with everything we’ve built, realizing that the power of an education transcends borders beyond the city we build Codecademy in and the language we speak.
Codecademy: Bringing Skills to You, Wherever You Are
Today, we’re bringing easy access to a world-class skills education to even more people across the world — hoping they’ll benefit from Codecademy in the same way that our more than 24 million existing learners have. We’ve worked to translate Codecademy to Spanish, Portuguese, and French, with more languages on the way. But that’s not all — we’re working closely to create communities and become embedded in new countries to help new learners all over the world become empowered with the skills they need to succeed in the 21st century. We’ve got amazing partners to help us bring Codecademy to five new countries (along with those that speak their languages!).
The UK made news as the first G8 country to mandate programming education for all primary and secondary schoolers. We’ve worked hand-in-hand with many organizations in the UK over the past few years — sponsoring Code Club as they bring programming education to after school groups, working with the Computing At School network to help connect teachers with resources, and with the government itself to bring programming to classrooms — and we’re now doubling down on our commitment to the UK by opening our first international office in London, headed by Rachel Swidenbank.
Libraries Without Borders (Bibliothèques sans Frontières) has worked tirelessly over the past few years to expand access to literacy across French-speaking countries, among them Haiti, Cameroon, and others. Today, Codecademy is working with Libraries Without Borders to translate Codecademy into French and to implement pilot programs to reduce unemployment and including programming in schools. In addition, Codecademy will be a component of the recently announced Ideas Box (designed by Philippe Starck), a project that will be deployed in refugee camps and disaster zones across the world to empower individuals with the skills to improve their lives. Grants from the public and private sector in France helped to make all of this possible.
The Lemann Foundation is the largest education foundation in Brazil, funding innovation on the K-12 level and elsewhere by fostering innovation inside the country and by bringing international technological developments to students. Codecademy is available in Portuguese today thanks to close work with the Lemann Foundation and will soon launch in several Brazilian pilots. One of our proudest moments was talking to Brazilian teachers a month ago in São Paolo about today’s launch of Codecademy in Portuguese, their native language.
Argentina and Buenos Aires
The Government of Buenos Aires, led by Mauricio Macri, has made an ambitious commitment to bringing skills and programming education to all of their citizens by working together with Codecademy. Jorge Aguado, the head of educational technology for the City, has worked to make sure that Buenos Aires is one of the first cities in South America (and the world!) to make a statement about its digital future, tying programming into every school in Buenos Aires, pursuing a campaign to provide skills to the unemployed, and to train government workers with technology. Both we and the government of Buenos Aires think this is the first commitment of its kind in the South American region and think it’s a terrific template for other cities (and governments) moving forward. Buenos Aires’ commitment is particularly notable given that its Spanish translations will be available to the entirety of the Spanish speaking world.
Estonia’s Tiger Leap program has helped it become one of the most advanced digital economies in the world. We hope to support this commitment by working with the Estonian government to help every Estonian K-12 student learn to program.
Codecademy Speaks Spanish, Portuguese, French, and more!
It’s often said that code is the “language of the 21st century.” We at Codecademy think that code is a language that’s cross-border and truly international, and that our new work internationally is an essential step towards bringing advanced digital skills to people all over the world. We can’t wait to hear stories from the millions of new Codecademy learners to come and from the additional partners we’ll be announcing soon!
Building education for the world isn’t easy -- technically or from a product perspective. Want to work on projects like this? We’re hiring!