Jennifer Dewalt
jenniferdewalt.com · Personal blog · on HN since 2013
Jennifer Dewalt documents her project of building 180 websites in 180 days to teach herself programming.
What HN saysHN commenters recommend it as an inspiring example of learning to code by building, often suggested to people starting web development.
28HN people shared it
27linked it in comments
2stories submitted
50story points
5 years agolast shared
2013people per year2026
Most-shared posts
- 1Homepage20 people · first shared 2013
- 2180 websites in 180 days2 people · 1 points · first shared 2016 · discussion on HN
- 3How We're Feeling: Tweet sentiment1 people · 49 points · first shared 2014 · 19 comments on HN
- 4More drop shadow1 people · first shared 2013
- 5Page1 people · first shared 2013
- 6Bouncing ball1 people · first shared 2013
- 7Game1 people · first shared 2014
- 8Etch a sketch1 people · first shared 2021
- 9Page1 people · first shared 2013
- 10Snake game.js1 people · first shared 2013
- 11Pixel painter.js1 people · first shared 2013
What HN people wrote when they linked it
frob · 2021-03-06
1) I found my first job out of grad school via a startup's Show HN post. It began a successful chain of SWE positions for me and unlocked many doors.
2) I was inspired to relearn JS and web development when Jen Dewalt's fabulous journey of 100 (now 180) websites in 100 (180) days was posted daily: https://jenniferdewalt.com/. I credit it with giving me the baseline to pass those interviews. I later had the luck to work with Jen and the joy of letting her know how she shaped my career.
3) Introduced me to Clojure which I loved having learned Scheme in the past. This baseline again allowed me to nail that first job interview.
4) In general, keeps me up to date on emerging technologies, services, and trends. Knowing about sendgird and postmates and their general features and pricing off the top of my head in my most recent job interview seemed to earn me some bonus points from the CTO.
revorad · 2016-02-06
I recommend the following:
1. Check out Jennifer Dewalt's project 180 websites in 180 days - http://jenniferdewalt.com
2. Free Code Camp is quite good (but the focus is more on coding rather than design) - http://www.freecodecamp.com
3. Nathan Barry's books are great - http://nathanbarry.com/books
4. [Plug] - I'm starting a new site for online courses and need beta testers for some HTML and CSS courses which go from scratch to pro level. Happy to give your friend early access for free - http://learnetto.com
carise · 2015-07-28
People have mentioned some great blogs! Another one that came to my mind is Jennifer Dewalt, who built 180 websites in 180 days to teach herself coding: http://jenniferdewalt.com/
dredmorbius · 2014-01-27
Context: "Hi! I'm Jennifer Dewalt and I am making 180 websites in 180 days. You can follow the project here and on the blog."
http://jenniferdewalt.com/
wallflower · 2014-01-14
Developing production software is a function of how many times the software you write is "evaluated". Where "evaluated" can encompass peer review, customer feedback, formal QA, unit tests. The absolute best way to learn is to teach it. And the best way to do that is peer accountability. Whether through starting your own study group where you meet weekly to discuss/review your joint coding progress or joining a company which has an apprenticeship program as a core value.
Good luck! Fail faster in the hands and care of those who are better than you.
Also see http://jenniferdewalt.com
jt2190 · 2015-12-24
Start hacking.
CodeFellows/Udacity/College is expensive. Hack: Figure out what they teach you, and find other, cheaper sources of the same information. (edit: Check out Zed Shaw's stuff http://learnrubythehardway.org/book/ http://learnpythonthehardway.org/book/)
CodeFellows/Udacity/College says they teach you what you need to know to get a job. Hack: Ask employers directly what they look for when hiring. Learn that instead.
I don't have experience/proof of skills. Hack: Start posting your work online. (Get a free blog or use GitHub or something.) Even if it's a tiny thing. Bit by bit, day by day, you'll be proving that you can ship something. When someone asks what you can do, show them the site. (edit: A shining example is Jennifer Dewalt's 180 Websites in 180 days: http://jenniferdewalt.com/)
I don't know people who can help me. Hack: Find your local web development meetup and go. Don't sit in the corner. Meet people. Get their contact into. Tell them what you're trying to accomplish. Ask them for advice. (People love to give advice.) Email them later and let them know you enjoyed meeting them. Thank them for their advice. Build relationships.
saluki · 2015-10-27
You can learn on your own, I think this would be better than a boot camp depending on your skill level anyway.
You're not going to pay the bills right away so you're going to need a 'day' job though and learn on your own nights and weekends. Maybe see about a non-programming job at a web development agency.
If you are just getting started . . .
Get a copy or pdf of
Head First HTML and CSS
google head first html and css pdf
This will get you started with the basics.
I recommend using a mac if you have one (PC will work too)
Use SublimeText, MAMP or WAMP and filezilla, buy a domain and get a hostgator account learn about the domain, DNS (pointing A record to your hosting), uploading/updating your website.
Learn some Javascript and jQUery there are head first books for these too.
After you get through that book move on to . . .
Headfirst PHP and MySQL
Once you make it through that book you should checkout Rails and/or Laravel which are frameworks for building web applications.
TeamTreehouse.com is a great place to learn a wide variety of skills.
RailsCasts.com and LaraCasts.com for Rails/Laravel.
Once you have HTML and CSS down you might be able to get an entry level position at a local web development agency.
Also working through those books you'll learn if you have a knack for programming. Do you track down/notice bugs quickly? Or do you spend hours tracking down a : that should be a;.
Inspiration:
http://jenniferdewalt.com/
Good luck.
Red_Tarsius · 2015-05-10
Don't beat yourself too much. 100% of the "overnight successes" you hear from the media bubble were ALWAYS X years in the making, where X >= 10.
> If I want to do kaggle competition: I won't even try to do single submission thinking - "I won't make it to the top 10, why bother, instead do something else."
If you want to achieve mastery, you already lost. When the Japanese film director Akira Kurosawa received a honorary Lifetime Achievement Award at Oscars at the age of 80 he said, "I don't think I understand the cinema yet".
Seeking mastery has nothing to do with learning and everything to do with our own insecurities: "If I'm the best maybe women will love me", "If I'm the best maybe people will like me", "If I'm the best maybe I will find my own identity".
Give up mastery. Embrace learning.
> "It doesn't look like the one I saw on the internet".
This is the wrong mindset. Instead ask yourself: Does it look better than the work I did yesterday?.
> Maybe I am completely unaware of how time it actually takes to master something and setting up wrong expectations.
It takes time and consistency. Small, quantifiable steps every day. This applies to everything: dancing http://danceinayear.com/, web development http://jenniferdewalt.com/, ...
Good luck!
frankdenbow · 2020-06-21
Similar to you, a lot of what I have learned in CS/programming has been through experimenting (personally I like the Jennifer Dewalt method of just doing a lot of small projects: http://jenniferdewalt.com). You are not bad at studying! We all just have our own learning methods that are most comfortable. A proper education system would ask you what ways you like to learn, then have multiple versions of the same curriculum taught in different ways. Somebody build that please.
enraged_camel · 2019-06-19
Reminds me of Jennifer Dewalt and her "180 webpages in 180 days" project she did to learn programming.
https://jenniferdewalt.com/
https://news.ycombinator.com/item?id=6097155
(I'm usually bad with names, but I remember her name to this day. It was a really good way to make an impression!)
surganov · 2014-11-28
See '180 websites in 180 days' project.
http://jenniferdewalt.com
aram · 2014-04-29
Not a course, but what what Jennifer Dewalt did (180 websites in 180 days [0]) might help you..
http://jenniferdewalt.com/
epaga · 2014-04-03
Source code for anyone interested : https://github.com/jendewalt/jennifer_dewalt/search?q=feeling&ref=…
This is all part of Jennifer Dewalt's "180 web sites in 180 days" experiment: http://jenniferdewalt.com
goldenkey · 2014-02-12
A little time spent learning how to use a server and build an actual scaling infrastructure, and Heroku turns into dust for dumb dorks. Heroku is the MSFT of servers, lock yourself in, and prepare to feel the bind as it gets tighter.
Seriously people, DIY, it isn't hard. Let the "180 websites in 180 days" [1] girl use Heroku, she's giddy to get anything working. Real hackers should not be satisfied with lock-in, ridiculous prices that correlate with the ineptitude of the user-base, potential downtime on top of AWS normal downtime (what Heroku uses in the background.) If you're serious about your business, Heroku makes no sense at all, lest you be a non-technical cofounder, and it makes you feel 'safe.'
[1] http://jenniferdewalt.com/
karenxcheng · 2014-02-04
Thuong was inspired by Jennifer Dewalt's 180 websites in 180 days:
http://jenniferdewalt.com/
He screen captured his progress here:
https://giveit100.com/@rainloft/2bjr46
bobbles · 2013-09-29
Full list of the 180 websites on the main page: http://jenniferdewalt.com/
franze · 2013-07-24
if you look at the source code, yeah it's something even a beginner can hack together (if she follows a tutorial) http://jenniferdewalt.com/js/pixel_painter.js
kurrent · 2013-07-24
view the source for her snake game you'll see it's actually not that unlikely: http://jenniferdewalt.com/js/snake_game.js
following a few tutorials after a google search for "create snake game canvas javascript", it actually seems very likely:
http://css-tricks.com/learn-canvas-snake-game/
http://thecodeplayer.com/walkthrough/html5-game-tutorial-make-a-snake-…
blauwbilgorgel · 2014-06-20
I am not saying I am one of those coders. But I know that they are on HackerNews. There is a large chance that the founder and VCs of Yo will see this thread. If you post about a computer language, chances are the authors are reading it.
Yes, there are a lot of coders on here that can code your MVP or a basic mobile app in 48 hours. And I think some of them are still constantly learning new ways to code and getting better.
I made no qualitative statements about these topcoders vs. those coders who can't (or won't) deliver in a weekend.
> ...will suddenly start to wonder what's the point of learning to code if they'll only be good once they can build any app in a weekend.
I think that's more of an issue with self-esteem than it is with the observation that there are hackers on here who can crank out production-ready code in a short amount of time.
HN really seemed to like the posts by Jennifer Dewalt (http://jenniferdewalt.com/). It is not unwelcome to starting coders. You may be interested in Norvig's article: http://norvig.com/21-days.html "Teach Yourself Programming in Ten Years" which aligns much more with my true view on this.
Speed is not everything. Often these weekend hacks lack market demand, lack user experience, can't overcome the chicken-and-egg problem.
netskrill · 2014-03-31
it worked well for jennifer: http://jenniferdewalt.com/
gahahaha · 2014-01-27
... of 180 websites in 180 days. http://jenniferdewalt.com/
chavesn · 2014-01-27
"180 websites in 180 days" - http://jenniferdewalt.com/
kolla · 2021-11-05
you want etch a sketch? https://jenniferdewalt.com/etch_a_sketch.html
dkhar · 2014-07-15
Yup! Est. 1995!
Here's a Wikipedia link: http://en.wikipedia.org/wiki/Lights_Out_(game)
I remember playing a version of this game that was posted on HN a few weeks ago. Jennifer Dewalt (the person who learned to code by making a website every day for 180 days) made it! http://jenniferdewalt.com/lights_on/game
The mathematics behind this game are apparently pretty interesting. I'm not big on matrix math, but I bet a lot of you guys are.
fein · 2013-10-03
I've been a pretty hardcore PHP guy for 3 years now, and know exactly how long it would have taken me to do all of this: probably 200 days on my own.
My biggest issue is stuff like this. Take a look at the JS from day 1-8, then look at day 9.
Day 8: http://jenniferdewalt.com/more_drop_shadow.html
Day 9: http://jenniferdewalt.com/bouncing_ball.html
That's a pretty massive jump in coding proficiency in a delta of one day.
This has nothing to do with marginalizing skill, it just seems like there was some outside help here, and that should probably be credited.
edit: I see a lot of different indent patterns on the JS as well. That kind of points me towards n different coders with at least two different text editor configs, or a good deal of copy->paste from SO.
cocoflunchy · 2013-07-24
This one is awesome: http://jenniferdewalt.com/song_machine/page
FullMtlAlcoholc · 2016-11-08
I know in the moment things seem very dire for you. Step back, take a deep breath, and know that countless other people have been in your situation or worse. We're humans and throughout history we've adapted to conditions 10x more horrid than you can even imagine.
First, the DUI. I'm also a member of the bad judgment club, but it has never impacted my career in any way. It's an expensive lesson, but depending on your conviction, the state you reside in, where you are in the legal process, etc., employers may never see it. Do your research. In San Francisco and for public employers, it's actually legal to inquire about your criminal history if it has no relevance to the job. Out of all the things you could have been convicted of, people will probably be the least judgmental about a DUI because the vast majority of people ahve driven drunk, you just got caught. Depending on your level of desperation and/or your personal ethics, lying or massaging the truth is also an option.
> I find it hard and give up at times because everything is so overwhelming and I don't have anyone to ask questions to because I have so many questions
Guess what? That sentiment is very common amongst software engineers. In fact, from my personal experience, devs have a higher level of impostor syndrome and professional inadequacy than any other profession, save for doctors and scientists, I've witnessed. I had the exact same feelings as well in the beginning. However, I funneled these feelings to…