epicodus
epicodus
Epicodus
41 posts
Epicodus is a four month, forty hour per week, in-person class on programming. We currently offer three classes: Ruby/JavaScript/Rails, PHP/JavaScript/Drupal, and Java/JavaScript/Android.
Don't wanna be here? Send us removal request.
epicodus · 10 years ago
Text
Portland Companies Lead the Charge to Change the Ratio of Women in Tech
TWO LOCAL COMPANIES PROVIDING SCHOLARSHIPS FOR WOMEN TO ATTEND EPICODUS CODE SCHOOL
PORTLAND, OR: Epicodus, a Portland-based code school, announced today that two Portland-area companies DevelopmentNow and GlobeSherpa, will be providing scholarships for women to attend Epicodus’s first-ever, all-women class for Java, JavaScript, and Android development.
"We’re very excited to be working with DevelopmentNow, and GlobeSherpa to support women choosing programming as a career," said Epicodus president Michael Kaiser-Nyman. "This is a great time to be a programmer, and we're proud to be part of a movement making the industry more accessible and friendly to women."
The all-women class, starting August 10, is part of a larger collaborative initiative called Break the Code, which Epicodus launched in May. Women are estimated to make up less than 30 percent of the tech workforce. In an effort to improve this statistic, Epicodus launched Break the Code in May, in partnership with a dozen Portland-area tech companies and nonprofits, to empower more women to join the tech industry and start a productive dialogue about changing the ratio of women in tech.
“The development of world-class talent in technology and engineering is critical to Oregon’s economic growth and GlobeSherpa is proud to support the Break the Code scholarship program,” said Nat Parker, GlobeSherpa CEO.  “Providing equal opportunities to women in technology is an important part of creating diversity in an organization and makes the organization and the region stronger as a result.”
All students who apply to the Java/JavaScript/Android class by July 10 will be eligible for the scholarship. Once accepted, students will have the opportunity to apply for the funds. Recipients will be chosen by the three companies providing the scholarships in partnership with Epicodus and will be announced by July 30.
To learn more about Epicodus or to apply, visit www.epicodus.com.
About Epicodus
Founded in early 2013, Epicodus’s mission is to help people learn the skills they need to get great jobs. Epicodus provides four month, forty-hour per week, in-person classes on web programming including courses in Ruby/JavaScript/Rails, PHP/JavaScript/Drupal, and Java/JavaScript/Android. Epicodus’s first class started with just eight students and one teacher, and has since grown to a dozen staff and hundreds of students and alumni.
Media Contact:
Emily Priebe | Epicodus
503-720-8099
2 notes · View notes
epicodus · 10 years ago
Text
Announcing the Break the Code Tech Crawl on July 9
We've been thrilled by the support we've received from our community on our Break the Code initiative, and now we're excited to announce that we're leading a Break the Code Tech Crawl for women.
Five of our Break the Code partners are opening their doors along the route and will be providing light refreshments and offering tours of their office spaces. Here's the schedule and the route:
5:30 - 6:00 GlobeSherpa, 1000 SW Broadway #1800 6:00 - 6:30 Thetus, 317 SW 6th Ave 6:30 - 7:00 Epicodus 208 SW 5th Ave #105 7:00 - 7:30 CrowdCompass, 308 SW 2nd Ave #200 7:30 - 8:00 Puppet Labs, 308 SW 2nd Ave, Fifth Floor 8:00 - 8:30 Jive, 915 SW Stark St #400
This is a great opportunity to check out the tech scene in Portland and learn more about companies that are taking a stand to support women and diversity in tech. We hope to see you there on Thursday, July 9!
Register Now
Tumblr media
1 note · View note
epicodus · 10 years ago
Text
How to Start a Coding School
I regularly hear from people who are interested in starting a coding school and want to learn more about my experience starting Epicodus, so I thought I'd jot down a bit about our history, what's worked well (and not), and advice I have for other people.
Before the first Epicodus class, I did a lot of networking to find out what companies were looking for in junior developers. I made sure that there was actually a market for the students I was going to teach, and learned about what companies value in junior developers. What I heard more than anything else was that specific languages and technologies were less important than a hunger to keep learning and an attitude of humility. And while there were many companies who weren't sure that graduates of a program like Epicodus would be a good fit for them, there were just as many who were very excited about hiring junior developers.
Next, I turned to the student side of things. I volunteered at local meetups and events for beginner programmers to see how other people were teaching beginners. I also went through many books, videos, and tutorials myself. At the in-person events, I watched the students learn to see which lessons and approaches were effective, and which didn't work as well. After getting some experience, I assembled my own lessons and put on several free evening workshops to get more experience teaching and running classes, and saw how I could make my lessons better. I asked for a lot of feedback from the workshop participants.
At that point, I felt ready to run my first Epicodus class. I spent a couple months getting the curriculum ready and promoting the class: I announced at local meetups, emailed local tech mailing lists, posted on online forums, and listed our classes on several websites for coding schools. I rented a room in a local co-working space, and bought computers and furniture.
I knew that teaching staff would be my biggest cost and potentially very hard to hire, so I decided to try an unusual approach to structuring Epicodus's classroom. Instead of giving lectures in class, I completely embraced the flipped-classroom model and put all of the lessons online for my students. In class, students would just work on coding projects all day. I figured that way, I wouldn't need to hire experts to teach my classes: instead, I could just hire strong graduates to help out the next batch of students, and the lessons, which need more experience and expertise to make, would already be ready to go. Additionally, I had all of the students pair-program in class, as I had seen that two people working together learn from each other and need less help from teachers, and that would help keep the number of teachers we needed down.
I learned an awful lot of the first class. The first thing I realized was that I was totally off-base on my student to teacher ratio. With the way I had structured the classroom, I had nothing to do most of the time! Another important lesson I learned was that after the class was over, many of the graduates had a hard time structuring their job search. Finally, I discovered that there was a lot of demand for other languages than the one I taught initially - it turned out that the choice of language was more important than I had though. So for the next class, I tripled the number of students to 24, incorporated job search prep into the curriculum, followed up with all of the graduates regularly until they found jobs, and expanded our curriculum to cover two languages.
For the third class, I hired two teachers and increased the class size to 60. That 1 teacher to 30 student ratio turned out to be a good sweet spot. It also let me focus on the employment side of things, which I wanted to continue improving. We created an internship program with local companies to help our students get real-world experience before graduating, and instituted a more formal resume and cover letter review and mock interview process. We also started working on adding classes in other languages.
Since then, we've continued to grow, add staff, and improve. Every day, we challenge ourselves to make our classes and career services better, and we constantly ask our students for feedback so we know how we're doing.
For people thinking about starting a school like Epicodus, here are a few things I'd suggest:
If possible, start the school with two people. Have one person focus on the classroom, and one focus on everything else (admissions, career services, administration, etc).
Talk to local employers and learn what languages are in high demand.
Utilize the flipped classroom structure by building out all of the lessons as evening/weekend homework, and use the class time just for coding. Feel free to use Epicodus's materials at learnhowtoprogram.com.
Provide a lot of structure and support for job-seeking, starting before students graduate.
Ask your students for lots and lots of feedback.
Little things: incorporate your company, get a business bank account, buy standing tables from MultiTable with Ikea tops, use 27" iMacs (no reason to skimp on computers - it's way easier for pairing and for teachers to help out, and over the course of the computers' lives the difference in cost is negligible), and take advantage of all of the operations and software tools Epicodus has open-sourced.
If you find this helpful in opening a school, drop us a line and let us know!
1 note · View note
epicodus · 10 years ago
Text
Student Profile: David Garber, Ruby/JavaScript/Rails Student
Tumblr media
David Garber’s interest in coding was first sparked while working on President Obama’s reelection campaign in 2012. He was researching programming classes when he got a job working for Verizon. Trying online classes first, David soon discovered that working 45 to 50 hours per week while trying to learn a new language was not working. He decided to quit his job and join Epicodus’s spring 2015 Ruby/JavaScript/Rails class.
While sharing a keyboard for eight hours a day was initially daunting, David said that pair programming has turned out to be a huge learning opportunity.
His biggest piece of advice for anyone considering attending code school? Just go. “I haven’t doubted my decision once,” he said.
1 note · View note
epicodus · 10 years ago
Text
Course Report Survey Reveals 138% Projected Growth Rate for Code Schools
Earlier today, Course Report  released the data from their 2015 Coding Bootcamp Survey. The survey results represent responses from a total of 63 US/Canada-based coding schools (including Epicodus), and revealed some interesting data points.
Market Growth Rate
Course Report estimates that the code school market will grow by 2.4x, to an estimated 16,056 graduates in 2015, up from 6,740 in 2014.
Tumblr media
Tuition Range
The average tuition of the courses that qualified for the survey is $11,063, with an average program length of 10.8 weeks. For comparison, Epicodus classes are $3,400 and run about 20 weeks long, including a five week internship.
Tumblr media
Teaching Languages
Ruby is the most commonly taught language and is used in 39% of courses. Course Report estimates that code schools will graduate 9,748 Ruby developers in 2015. JavaScript also gained momentum and now accounts for 23% of courses.
Tumblr media
Check out the full report for all the findings. You can also view reviews for Epicodus on our Course Report profile. 
0 notes
epicodus · 10 years ago
Text
Women Who Broke the Code: Anita Borg
Before there even was such a concept, Anita Borg started a global network of women in computer science by founding the Systers online community in 1987. Anita mastered the ability to mix her technical expertise with her capacity for motivating and empowering women to join and stay in the technology industry.
Born in 1949, Anita discovered computers in her mid-20s. In 1981 she received her Ph.D. in computer science from the Courant Institute at New York University and started her career in research for many of the industry giants.
Tumblr media
In addition to founding the Systers online community, in 1994, Anita co-founded the Grace Hopper Celebration of Women in Computing to honor the legacy of Navy Rear Admiral Grace Hopper. She also founded the Institute for Women and Technology in 1997 with the goal of creating programs and partnerships to propel women into all aspects of technology.
She was honored many times over for her work and tireless activism on behalf of women in technology. In 1999, President Clinton appointed Anita to the Commission on the Advancement of Women and Minorities in Science, Engineering, and Technology.
Anita passed away in 2003, but her legacy lives on through the Anita Borg Institute and the Grace Hopper Celebration of Women in Computing that continues to grow and thrive.
0 notes
epicodus · 10 years ago
Text
Women Who Broke the Code: Grace Hopper
Grace Hopper is revered in technology for a number of reasons. Hopper defied the expectations placed on women of her time again and again, succeeding in two male-dominated institutions: the Navy and the computing industry.
Born in 1906, Hopper studied mathematics and physics at Vassar, graduating in 1928. She went on to Yale, eventually earning her Ph.D. in mathematics in 1934. She was one of the first women to earn such a degree. In December 1943, she felt compelled to join the U.S. Naval Reserve where, given her mathematical background, she was assigned to the Bureau of Ordnance Computation Project. While there she learned to program a Mark I computer.
Tumblr media
Continuing to work in computing after the war, Hopper moved into private industry in 1949, where eventually she oversaw programming for the UNIVAC computer. In 1952, she led the team that created the first computer language compiler, which led to the popular COBOL language.
Though she retired from the Naval Reserve in 1966, she was called to duty again and again, finally retiring at the age of 79 as a rear admiral and the oldest serving officer in the service. But she wasn’t done with the computing industry. She remained working for several more years, and was awarded the National Medal of Technology in 1991, becoming the first female individual recipient of the honor.
Hopper passed away in 1992, at the age of 85. Her legacy lives on and continues to inspire young women to learn programming. Created in her honor, the Grace Hopper Celebration of Women in Computing Conference is a technical conference that empowers women to become a part of the computing industry.
Another part of Hopper’s legacy? She is often given credit for the term ‘computer bug.’ While she was a research fellow at Harvard working on the Mark II computer, she found a moth in one of the relays that had apparently shorted out the Mark II. That story is now often associated with the origin of ‘debugging.'
0 notes
epicodus · 10 years ago
Text
Women Who Broke the Code: Ada Lovelace
For the next few months, we’re going to be celebrating women in programming past and present. And you can’t talk about the history of women in programming without honoring the woman who essentially started it all: Ada Lovelace. 
Born in 1815, Ada had a famously passionate poet for a father (Lord Byron), and a mother who threw off the conventions of the day and insisted that Ada be schooled in mathematics and science. The marriage between Ada’s parents was not a happy one (her mother left her father five weeks after Ada’s birth), but their dual influence is perhaps at the heart of Ada’s programming origin story. Despite her mother’s best efforts to shield her from her father’s influence, she still inherited his romantic spirit, which when fused with her passion and aptitude for mathematics, formed what she would come to call her love for “poetical science."
Tumblr media
Ada’s ability to combine the two seemingly dissimilar subject matters of poetry and science eventually primed her to see the beauty and the vast potential in Charles Babbage’s calculating machine, the Difference Engine. When she attended one of his legendary salons at the age of seventeen she was captivated by its possibilities, and she set her mind to convincing Babbage to become her mentor. When he consented she not only became a champion for his work, but an amplifier, pushing the potential for his Analytical Engine beyond what he had visualized himself.
In 1843, Ada supplemented Babbage’s Analytical Engine with her own notes that essentially envisioned the modern computer, a machine capable of being programmed and reprogrammed to execute a virtually unlimited number of operations. She also noted that the machine could be used for far more than just mathematical calculations; any form of content such as pictures, symbols or sounds, could be expressed and manipulated digitally. In addition, her notes offered a step-by-step outline for what we would now call a computer program or algorithm.
Ada died in 1852 at the age of 36. Over 150 years later, The U.S. Department of Defense developed a language named after her. Ada's prescient thoughts on computing have had a profound impact on technology, infusing our digital age with “poetical science."
0 notes
epicodus · 10 years ago
Text
Flipping the Equation: From Software Support to Software Development
Tumblr media
Self-proclaimed recovering Twitter junkie, and newly-minted Ruby/JavaScript/Rails student, Jesse James was eager to learn how to program before he came to Epicodus. After working on the support side of software at Marketo as the Team Lead for the Portland office’s Premier Support Team, Jesse knew it was time to flip the equation. “I have always been eager to not only utilize my analytical skills but also my creative skills in tackling new problems and creating new software. I’ve dabbled in HTML, CSS, and JavaScript over the last few years, but nothing I’d consider beyond a beginner level, which had always bugged me,” he said.
Making Adjustments
Now a full-time student, Jesse is tackling coding head on and adjusting to pair programming. “I’d have to say, the most surprising thing about code school so far has been interacting with other students from varying backgrounds. At my last position we selected for a certain personality and skill set for our employees, so while there was some variance in personality, everyone was more or less on the same page when it came to work style. Having to be able to adapt, sometimes on a daily basis, to changing personalities and work styles has been very eye opening and rewarding on a personal and professional level. I look forward to taking these new interactions and applying them in the workplace alongside my previous experience in dealing with people."
Tumblr media
Advice for Future Students
Jesse’s best piece of advice for someone considering going to code school? “Be open to new experiences/personalities as well as be willing to throw away things or habits you may have learned and start with a clean slate. In my own experiences thus far, and those of my fellow students whom I’m spoken with, the singular constant source of problems or difficulty has always been preconceived notions of how things ‘should’ work or how people ‘should’ act. Being open to different ways of doing things and letting someone else ‘take the reins’ are paramount to making the most of the experience."
You can find Jesse on Twitter, LinkedIn and GitHub.
0 notes
epicodus · 10 years ago
Text
Announcing Break the Code: Supporting Women in Tech
Tumblr media
Supporting women has always been a top priority for Epicodus. Our student body has always been about one-third women, but we want to do better. And we know that many other companies do too. That's why we are incredibly excited to announce the launch of Break the Code, a collaborative initiative aimed at starting a productive dialogue and creating a more supportive environment for women choosing careers in programming.
Break the Code Partners
We've asked several companies and nonprofit organizations to help us spark that conversation and join Break the Code. Many have pledged their support and voices including: The Clymb, Columbia Ultimate, CrowdCompass, DevelopmentNow, GlobeSherpa, Jive, Simple, Smarsh, Thetus, Uncorked Studios, App Camp For Girls, ChickTech and Girl Develop It. Over the next few months we will all be celebrating and sharing the experiences of women in tech. This is a huge challenge, and we are excited that so many companies in the Portland area have signed on to help us tackle it.
All-Women Class
Since one of the primary goals of Break the Code is to provide a supportive environment for female programmers, on August 10 we'll be starting our first ever all-women's class on Android development. We're excited to provide this opportunity for 30 students who feel that they will thrive in an all-women environment. All women (cis- and transgender) and people with non-binary gender who feel they are a part of women's community are encouraged to apply.
In the coming weeks, we will be announcing even more exciting Break the Code initiatives. Stay tuned...
0 notes
epicodus · 10 years ago
Text
We’ve Moved
You can find our blog content at the brand new www.epicodus.com/blog.
0 notes
epicodus · 10 years ago
Text
switchup interviews our president: https://www.switchup.org/blog/michael-kaiser-nyman-of-epicodus
0 notes
epicodus · 10 years ago
Text
Why you should learn Drupal
When I've told people that Epicodus is adding a new course on PHP and Drupal, I'm often met with surprise:
"Isn't PHP a bad language?" "I thought Rails was better than Drupal." "Aren't you moving backwards, going from Ruby to PHP?"
I've previously held these misconceptions myself, so I wanted to share why I'm so excited for Epicodus to start teaching Drupal alongside our existing Ruby/JS/Rails class.
I often think of web development as falling primarily into two categories: building sites that are primarily about content, and building apps that are primarily about interaction. Content websites include sites for restaurants, movies, schools, or anything else where the primary purpose is to provide information. Interactive apps include airline booking sites, social media, photo sharing, and anything else where the primary purpose involves user-provided information. 
Much of my development experience is in Ruby on Rails. There are a common set of problems that interactive apps need to solve - such as separating business logic from presentation, saving information to a database, logging, and security - and Rails (and other server-side MVC frameworks) is a framework that provides solutions so that you can focus on building the things that are unique to your site. And for common problems that aren't common enough to justify being in Rails itself, there's a huge ecosystem of Ruby gems so that you don't have to re-invent the wheel.
Content-based websites have their own common set of problems - such as separating content from structure, authoring static pages, and providing a way for non-technical administrators to edit content - and MVC frameworks like Rails doesn't provide many tools or guidance. But content management systems (CMSs) do, and Drupal is one of the most popular and powerful CMSs. Drupal is like Rails for content websites - it provides a framework that solves these common problems so that you can focus on building the things that are unique to your site. And just like part of Rails's popularity comes from the gem ecosystem, much of Drupal's popularity comes from the enormous number of modules that let developers easily extend Drupal. (There are CMSs built on top of Rails, but they lack the robustness, the availability of modules, and the community support that Drupal has.)
As for PHP being a "bad" language, nobody will argue that PHP is a work of beauty. Any language can be misused in the wrong hands, though, and PHP has seen an awful lot of misuse. Its dominance as the most popular web server language shows that its "suckiness" doesn't matter, and in recent years, the situation has improved dramatically. On this note, I'm especially excited for Drupal 8, which will be coming out in the next few months. D8 is a big rewrite of Drupal and embraces object-orientation, REST, and modularity - it's based on re-usable components from the Symfony web framework that are also used in the popular MVC framework Laravel and the popular forum software phpBB. As a result, it will be much easier for PHP developers to transition into D8 projects, and for Drupal developers to transition into other PHP-based stacks.
So if you're interested in learning the language that powers 82% of the internet, and the framework that powers sites like WhiteHouse.gov and Sony.com, don't let the rumors scare you away! For content-based websites, PHP and Drupal are often the right tool for the job.
0 notes
epicodus · 11 years ago
Text
Interview with Outreach Coordinator Maureen
Our Outreach Coordinator Maureen Dugan gets interviewed on Women's Tech Radio: http://www.jupiterbroadcasting.com/73387/maureen-dugan-wtr-4/
0 notes
epicodus · 11 years ago
Photo
Tumblr media
staff photo!
0 notes
epicodus · 11 years ago
Text
Eat your spinach
By Diane Douglas
As you learn how to code, you'll spend your time grappling with the languages, libraries, and frameworks that make up a programmer's tool belt. But far more important than any particular tool is learning how to be a problem solver. You need to learn how to teach yourself what you need to know. Companies don't just want experience with a particular tool: they want to hire people who learn quickly and don't shy away from figuring out a problem.
Learning how to learn is much more rewarding than learning any particular tool. You'll get a feeling of "I can do anything!" and an amazing sense of self-confidence. It's also much harder than learning any particular tool. You have to do your part, and you have to hold yourself accountable. If you get a gym membership, but you only sit in the hot tub, don't be surprised if you don't lose weight.
As somebody who learned how to program relatively recently, I want to share with you some of the lessons I learned along the way, and make some suggestions for you. I'd suggest follow these guidelines even if they seem tedious at times, because that is how you are going to get the most out of your learning. If you decide early on that you are going to try your best and not be lazy, then you will master this material and you'll be impressed by how much you can do.
1. Keep calm
As you learn to code, you will occasionally (or sometimes more than occasionally) face difficult, time-consuming problems. More than any specific techniques for avoiding these situations, here are some tips for how to handle them on your own.
Quietly understand that you WILL get it eventually. I promise. If there is a solution to the problem, then there's no reason you can't find it. It takes patience and a clear head, though. If you get angry, you might miss a solution that's right under your nose.
Break down the problem into the simplest possible parts. Try to do them one at a time, such as in a console, so you can clearly understand what is and isn't working.
If you don't know what part of your code is causing the error, try deleting things until you narrow it down. You can always put your code back later. Don't be afraid to tear your program apart to figure it out - it won't be mad.
Experiment. If you can't see the answer from staring at your code, try things to see how it reacts. For example, say that your program gives you an error whenever you type in a specific sentence. Instead of wondering what's wrong with that sentence, try typing in one word and see if you get the same result. Then try one letter. Then try a number.
2. Don't be afraid to dig
As you're going through whatever books, videos, guides, or other lessons you're using to learn, don't tip-toe through the material. Know that you are strong, and you are doing this for you. If you encounter something that you don't fully understand, or feel like you aren't good at it, don't try to avoid it. Practice it. Google it. Ask your teachers and friends about it. Read a book about it. Post on message boards about it. Work on it until it clicks. Otherwise it will continue to be "that thing I don't like" and you will lack confidence. It feels great when you turn the things you instinctively avoid into strengths.
3. Keep a Mistake Journal
Mistakes are your friends, they are how you will learn. Even Alfred from Batman agrees.
Your Mistake Journal is going to be a set of files that you can refer back to later, one for every week of class. Every time you fix a mistake write it down. EVERY. TIME. The more the better. This is one of those places where it pays to not be lazy. Every time you figure out a mistake you made, write down what the problem was (including any error messages), what steps you took to fix it, and what eventually worked. This has a couple benefits:
You'll stop making the same simple errors over and over. You might be tempted to say "Oh well, I just forgot a semicolon. It wasn't an important error, I'm not going to bother writing it down." But, by the third time you write down a note about semicolons, you're brain is going to say "Hey, I keep doing this and I'm sick of writing it down. I am going to put in the effort to correct this pattern." Then you will see less semicolon errors.
You'll remember how to fix difficult, obscure bugs in the future. You will occasionally come up against difficult problems that aren't fixed by semicolons. This is not said to worry you, it is part of life. These problems will seem inexplicable and the error messages will be mysterious and unhelpful, but you will fix them eventually. The temptation after you fix something really cryptic is to move on with your life and be grateful that it's fixed. But then you will hate yourself when months or years later you come across the same error and have to do all that work over again. Wouldn't it be great if you could just say to yourself, "Hey, I've seen this problem before! I'll just look up what I did to fix it last time." Now you've saved yourself more time for the fun parts of programming!
4. Practice typing
Learning to code is like learning a musical instrument. You could know all the music theory in the world, but if you never sit down and actually practice scales and songs, then you will never be as good as you want to be. So do these two things:
Type code examples without copying and pasting. When you're working through a lesson, it can be tempting to copy and paste the example code. But if you actually type every word, then the information will sink in better and you will notice more patterns. Ideally, the only time you should copy and paste code is when you are at the point where you can honestly say "I've typed this a million times, I know exactly what it means and I don't need to retype it." You are the final judge on whether or not you've reached this point, but remember you are doing this for yourself! So hold yourself accountable - don't just go sit in the hot tub. Try not to copy and paste when you say "hmmm, how did this line go again?"
Learn your keyboard shortcuts. This may seem trivial and tedious, but learning your way around your tools is important, so just do it. You never see a chef struggle to hold a knife. They have practiced chopping vegetables a lot so that they can do it fast and spend their time on other tasks. Instead of a knife, our tools as programmers are text editors or IDEs, browsers, and operating systems. Spend a few minutes a day learning keyboard shortcuts for each of these tools. Any time you find yourself using the mouse for the same task over and over, check the menus or search online for a keyboard shortcut. It will actually seem slower at first as you get used to them, but if you just try to get into the habit of using a new one every day or two, then before you know it you will look like a wizard when you type. Spending the time on this early on will pay off in a big way after only a couple weeks.
5. When you have to memorize something, get it over with
Programming does not involve very much memorization, but there are some things that if you memorize them will make your life a lot easier. I'd suggest keeping a regular old paper notebook with you as you code. When a concept suddenly snaps into focus, or when there is a list of exactly 5 things you need to remember every time you do a certain task, take a minute to write it down, with pen and paper, and it will stick in your brain.
So, the moral of the story is, eat your spinach. Take the time. Don't give in to the temptation to cut corners, because you will only be selling your future self short. You are about to start the training montage that takes place at the beginning of every kung-fu movie. Without embracing your mistakes and trying your hardest, you won't be able to be the champion.
4 notes · View notes
epicodus · 11 years ago
Text
Treehouse course on Ember.js
We've long been big fans of Treehouse - many of our students get their start with Treehouse's online content before deciding they want to jump into a full-time program like ours. So we're pretty excited to announce that Treehouse recently released on an Ember.js course with our president Michael as the guest teacher!
Here's a short rundown on Ember if you aren't familiar. As web applications gain increasingly rich and complex user interfaces, a new breed of tools called "client-side MVCs" have emerged to help developers be more productive and build these user interfaces more easily. Ember strives to be the best choice for these "ambitious" web applications by providing a framework that eliminates boilerplate, enforces good code organization, and provides tools for common practices.
If you're interested in build an ambitious web app, check out the Treehouse course on Ember.js!
0 notes