JavaScript Design Patterns

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udacity course.

Learn the importance of code organization and how to implement it with either vanilla JavaScript or an organizational library or framework.

Reddacity may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udacity. Thank you for using these buttons to support Reddacity.

Reddit Posts and Comments

1 posts • 27 mentions • top 8 shown below

r/webdev • post
41 points • Petrocrat
Udacity's Javascript Design Patterns is perfect for that intermediate learning stage when you understand Vanilla JS, but the Frameworks are still too intimidating.
r/webdev • comment
3 points • longnt80

I'm not really experienced with MVC too (designer turned front end dev recently). There is a free course on Udacity that teach Design Pattern with exercise that asked you to write JavaScript application using MVC concept.

Also, from what I've learned so far, most of the front end frameworks using MV-Whatever which means they're not exactly MVC like traditional software development.

Edit: here's the course

r/learnjavascript • comment
1 points • rxsel

Hey man, I know a lot of people like to link to other resources when it comes to answering questions BUT this is the course that really taught me how to think about different objects on a site/app and how they interact.

I believe this is using ES5 (maybe updated to ES6) but the course itself goest through the process of converting an unorganized code base into structured oop js.

Here's the course

r/webdev • comment
7 points • MetaSemaphore

Hey there, I'm still a bit of a noob myself (been self-studying for about 2 years and working as a Front End Dev for 6 months), but I would definitely recommend making sure you have a solid understanding of ES6, as well as how to use higher-order functions like map, reduce, and filter effectively. I spent a lot of time bashing my head against React before realizing that I was trying to learn too many things at once: all the new ES6 syntax and functional-lite programming techniques, as well as the way React actually works. And it just wasn't sinking in (nevermind Redux).

Resources I have found really helpful for this: the You Don't Know JS series by Kyle Simpson (available on github for free) Understanding ECMAScript 6 by Nikolas Zakas (also free to read online) And Fun Fun Function for some great and hilarious youtube viewage Also, this may be a bit below your level, depending on where you are, but I found the Javascript Design Patterns course on Udacity really helpful for getting me to understand MVC patterns and the theory behind the frameworks.

r/webdev • post
22 points • SenyorHote
Entry-Level Job hunting

Hi, I just graduated June this year and started studying web development since then. I followed a course about becoming a full stack developer on Udacity and I'm close to finishing it. I now know basics about HTML, CSS, JavaScript, Python and PostgreSQL.

Is it enough to land an Entry-Level Developer job? Is there a minimum requirements for qualifying as a dev? I asked this cause i rarely got replies on my email application(could be my resume tho). and also is it worth changing language as most jobs here in my country wants PHP instead of Python. Here are the lessons on the course on Udacity. I would also appreciate it if you could suggest another course to follow or take to help me become better.

Part 1: Developer Tools

  1. Shell WorkShop
  2. Git & Github - Part 1, Part 2
  3. HTTP & Webservers
  4. Networking For Developers

Part 2: Databases with SQL & Python

  1. Intro to Relational Databases

Part 3: Servers, Authorization, and CRUD

  1. Full Stack Foundations
  2. Authentication & Authorization
  3. RESTful APIs

Part 4: Deploying to Linux Servers

  1. Configuring Linux Web Servers

Extracurricular Material

  1. Web Accessibility
  2. Javascript Design Patterns
  3. Intro to AJAX

Interviewing

  1. Full-Stack Interview Prep

Im now at "Authentication & Authorization"

r/webdev • comment
1 points • amahl3r

This is a great course, it might be a little dated, but I think it hits everything you are looking for:

Web Developer Bootcamp Try to look for coupons with Udemy courses.

Another great course I really enjoyed:

JS Design Patterns All Udacity courses are free and pretty good!

r/javascript • post
2 points • StoneColdJane
Today I stand proud here: My first MVO app(I need your help/suggestions)

Hello 'colleagues'!

I'm learning programming on my own for some time now, I made few apps here and there but that was spaghetti type of code, it was rather painful to make, incredibly hard to debug and impossible to extend.

Now this journey was rather hard for me as I'm chef by profession so I learned everything from 0, dedication and hard work, every day even when I felt like shit I wrote little bit of code.

I was rather confused how to organize my code to be able to extend it with not so much effort, I refused to believe programing is that hard, and after some research I found about this great tutorial on udacity, after a while I had 'a ha moment', and here is my MVO type 'cat clicker app'. I got inlove with MVO.

I would be incredibly grateful if you can give me some suggestions how to improve my code, my design or anything too obvious to you that can help me become better programmer.

git hub cat clicker

EDIT: uploaded codepen

cat clicker

Just short introduction:

This is toy app where I demonstrated and learned some rather neat technique and oo design, when I started I had 0 clue how to load the cats from object in the DOM, then I figured out to do it with ID's. Learned a lot from udacity tutorial on design patterns.

What is really amazing about this tutorial is they make you write your own code first and then they show you examples how you could do that in better way. I wrote this app in my spaghetti/noob way.

naive noob spaghetti cat clicker

Mostly I had problems with having many mistakes what data I was expecting, I was using console.log a lot to determine that.

APP: Basically you have list of cats, and every time you click on the list that cat is rendered on the screen with its name and number of clicks, every time you click on the big cat img, counter increase.

Very interesting thing for me was implementing 'admin' section(you can change img/name/num clicks as you see fit) after I wrote basic design. I extended my code, added new feature if you will, that was the most amazing experience ever, because I finally realized how easy is to do that, and how my code is robust and super awesome :D, was proud for a minute and then I was back solving some bugs.

r/webdev • comment
1 points • CodeCamping

Your plan is perfect. All webpages come down to html, css, and Js so learn those well. Php is in demand so worth learning if you want a job. Node is in demand. Python is great for learning to code.

https://www.freecodecamp.org/

https://github.com/P1xt/p1xt-guides/blob/master/job-ready.md

https://github.com/kamranahmedse/developer-roadmap

For learning to code (not web dev specifically), this course is a bit challenging: (It is free don't pay for the certificate.)

https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python

https://www.edx.org/course/programming-web-javascript-pennx-sd4x

https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript

Udacity has some good free classes:

https://www.udacity.com/course/es6-javascript-improved--ud356

https://www.udacity.com/course/javascript-design-patterns--ud989

https://www.udacity.com/course/javascript-testing--ud549

https://www.udacity.com/course/web-accessibility--ud891

https://www.udacity.com/course/version-control-with-git--ud123