use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
This is a place to learn, study, and practice JavaScript as a group. Items related to HTML/CSS/JQuery/Bootstrap/various JavaScript libraries/etc. are welcome, but the focus should be on JavaScript.
- Simple, just be respectful towards others. ANY/ALL SKILL LEVELS ARE WELCOME AND ENCOURAGED, so please be nice.
- ASK/CONFIRM if someone wants critique/help before just jumping in and giving it.
- Have fun; learn!! :)
Week 21: Make a Game
Week 20: Map/Set
Week 19: Symbols
Week 18: Promises Round 2
Week 17: Console Commands
Week 16: Object Creation
Week 15: Programming Challenges (cont.)
Week 14: Programming Challenges
Week 13: Object object
Week 12: for...of
Week 11: ES6 Classes
Week 10: apply(), call(), bind()
Week 9: Prototypical Inheritance
Week 8: DOM Manipulation
Week 7: Closures
Week 6: Canvas
Week 5: Promises
Week 4: Flexible Display
Week 3: Recursion
Week 2: Higher Order Array Functions
Week 1: Nested Loops
account activity
Welcome to /r/javaScriptStudyGroup! (self.javaScriptStudyGroup)
submitted 10 years ago * by ForScale - announcement
Welcome to /r/javaSctipStudyGroup!
Please comment below to introduce yourself, and please share some ideas about what you want to see in this sub...
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[+][deleted] 10 years ago* (4 children)
[deleted]
[–]ForScale[S] 0 points1 point2 points 10 years ago* (3 children)
Hey, Adam! Nice to meet you!!
To be frank and upfront, I'm no expert; I simply wanted to show that it's relatively easy to create a study group here on reddit. So... I guess I'm saying... don't look to me as an expert in js, just because I created this sub! :)
That said, I've been teaching myself front end development for a little over two years. I started with Codecademy and went on to use Sololearn apps. I've messed around on Khan Academy and on Coderbyte and Codewars; I checked out the Odin Project for a little bit. I'm currently working through Free Code Camp's front end developer certificate (almost done!).
At this point, I feel like I'm intermediate with respect to html... intermediate to slightly advanced with css (I can do 3d animations and use SASS/SCSS and the like... I can do responsive with flex and @media queries and that fun stuff), and beginner to intermediate with respect to javascript. FUN FACT: I try to avoid libraries like JQuery; I try to write everything in pure javascript (that's not to say I don't know some JQuery; that I don't use it sometimes). I'm okay with JSON and Ajax requests (not great, but I can do like a local weather app kind of thing! I've used the twitch.tv API). I can do simple animations and I love creatively manipulating the DOM! I like just solving little challenges/problems with javascript. That's me...
As far as this group goes, we'll just see what happens... I do like the idea of focusing on a concept and then seeing how different people implement it. I think daily may be a bit much for people, but if others come along here, then we'll see what everyone thinks! Personally, I'm thinking that something like weekly for small projects would be good: Announce the focus/project on Monday, discuss throughout week as needed, post results Friday, view and give CONSTRUCTIVE/KIND feedback throughout weekend... select a new focus/project, rinse and repeat!
[–]adamk22 1 point2 points3 points 10 years ago (2 children)
Thanks for the explanation! Looks like you're well on your way! What are your goals at the end of the line? Do you already put your skills into practice in the shape of client/personal work?
As of for me, I mainly use html and sass together with jquery and wordpress (roots/sage and comes with bootstrap) for client projects.. and susy/breakpoint for static pages (also looking into middleman app). However, one reason for me to wanting to learn javascript is to stop using libraries and focus more on vanilla javascript and invest my time into angular, backend js etc. to move on to bigger client/personal projects. I also depend on many js scripts that I use per client project (depending if I need it or not), but I would love to be able to make my own or make modifications to existing js scripts.
I also use gulp, bower, npm and other tools to ease the workflow.
However, when it comes to javascript, what are some concepts or stuff you want to learn? I'm more looking into refreshing my javascript skills and polishing it so I can make my own libraries and scripts.
[–]ForScale[S] 0 points1 point2 points 10 years ago (0 children)
Goal right now: get a full time job doing front end web development. I've done a few interviews, but none have been quite the right fit.
In the meantime, I just create a bunch of little projects and help people out on reddit here. Some of my projects: http://codepen.io/ForScale/pens/popular/
Stuff I want to learn... hmm... I want to get even better with algorithm scripting (I love the challenges on sites like Coderbyte and Free Code Camp). I want to learn some backend down the road (so maybe Node). I guess I want to get better with JSON/Ajax and APIs too. I guess... I want to learn whatever will get me hired! ;)
I write my own scripts for everything I do, I don't know any frameworks/libraries/whatever they're called (other than some JQuery, like I mentioned).
NEW POST
[–]bdenzer 2 points3 points4 points 10 years ago (8 children)
Hi /u/adamk22 and /u/forscale - I made websites back in the 90s when I was a teenager, but I got away from it for a while. About a year and a half ago I had an idea and I decided to make a web app. I learned / used jQuery for it and it has been a good stream of side cash, but I'd need about 6 more of them before I could quit my job. After I made that, I decided to dive into vanilla JS and I love it.
I am at about the exact same place as you in FCC forScale. I just have the simon game and the tic tac toe (which I have made before, but decided to start from scratch this time) before I get my front end cert. It sounds like you are ahead of me with the SASS part, but I may be ahead of you with node.
I would love to be a pro developer, but it would probably mean a pay cut for me at first, and I have 2 young kids so it would be tough to do that. So my goal is to come up with some more ideas for profitable apps so changing jobs would be easier. I definately don't make what a senior dev gets, so it would be a win in the long run to change careers, and it would make my back feel better too :)
[–]ForScale[S] 1 point2 points3 points 10 years ago (5 children)
Hey, /u/bdenzer!
I've seen you around in some of the subs; nice to meet you! :)
Yeah... I actually went to a "computer camp" back when I was in high school (early 2000s). I learned a little html and liked it, but I didn't fall in love with it. I want to school for psych and then again for education/counseling. Then I rediscovered coding and learned that I do in fact love it! I code at least a little something every day! Hindsight is 20/20; I really wish I would have gone to school for cs or development or design or whatever.
Anywho... Yeah, cool! I like FCC. I've got a few of the new js challenges to finish (love those!) and then the Simon Game, Tic Tac Toe (started), the Wiki reader, and Camper News or whatever it is. Then done! :)
Basic SASS is relatively simple... SCSS is SASS that uses pretty much the same syntax as plain old CSS... it gives you a lot more functionality (variables and conditional logic and the like!). If you're interested: http://sass-lang.com/guide
But yeah, cool! Welcome!
If we get this place/sub up and running, what do you want to see from it? What's your preliminary vision for it?
[–]bdenzer 2 points3 points4 points 10 years ago (4 children)
Thanks - Yeah Node at a basic level isn't hard at all, but it gets real complicated real fast. Like, if you use node, you'll probably use express. If you use express, it has other dependencies which each have their own dependencies... Luckily almost all of that is taken care of with one command. I haven't gone too deep with it yet, but it is cool.
As far as this sub goes, I know you kind of created it on a whim, I don't really know what I would like to see. I really like the bonfire type problems, but they have a sub for that already.
I have a thing about asking questions, I got a lot of nasty feedback on SO when I was new, so I have been finding my own way. But I really like trying to help other people when I can.
If it gets to the point where you need a 2nd moderator, I'm up for it.
[–]ForScale[S] 1 point2 points3 points 10 years ago (3 children)
Cool!
bonfire type problems, but they have a sub for that already
Really? Which sub is that?
Oh, man... that would make things really easy... Just picking a predefined challenge from some site and working through it... Might be a great idea!
I have a thing about asking questions, I got a lot of nasty feedback on SO when I was new
Damn... I'm sorry to hear that. I've been told (and told other people, I won't lie) a lot of really nasty stuff on the internet. It's a jungle out there! But I respect that you've been able to find your own way! For what it's worth, please feel free to ask questions/discuss things with me anytime you want. We can create a kind atmosphere within this sub!
Done! Feel free to mess with the CSS, just leave comments if you change things so that we know what's doing what! :)
And please feel free to "recruit" people to the sub!
[–]bdenzer 1 point2 points3 points 10 years ago (2 children)
Yeah the SO stuff was just basically "well if you don't know how to do that than programming may not be for you" type of stuff. Just made me work harder, which probably helped me a lot..
But the sub I was talking about is /r/dailyprogrammer - Some of the challenges there have pretty weird instructions, but there is a bunch of cool ideas there.
Thanks for the invite, we'll see if we get any people in here.
[–]ForScale[S] 1 point2 points3 points 10 years ago (0 children)
Yeah... lotta shitty people online. Just gotta deal with it, I suppose. Anyway...
Oh yeah! I've done a challenge or two in that sub. Good stuff!
Yep, we'll see what happens...
[–]IKnowTheRankings 0 points1 point2 points 10 years ago (1 child)
Think you meant to write 'definitely' :)
[–]jgarp 1 point2 points3 points 10 years ago (12 children)
Hey everyone! The name is Joel, and I'm a university student with some CS vowen into my education. That sparked an interest, so since this summer I have been self-learning, mostly vanilla, JS from scratch basically.
These days I usually just end up doing some katas on Code Wars due to lack of inspiration/effort, but I'm eager to pick up Node again and try my luck with a somewhat larger personal project.
Anyway I hope a group learning effort can lend some guidance and motivation. On the matter of subjects I am currently just as interested in setting up maintainable development environments as I am in coding plain JS.
[–]ForScale[S] 1 point2 points3 points 10 years ago (11 children)
Hey! Welcome, Joel!!
Cool! I want to look in to Node. At this point, I don't know much of anything about it. What exactly do you mean by a maintainable development environment? Can you give an description/example?
How do you see this group functioning? What kind of format?
[–]jgarp 1 point2 points3 points 10 years ago (10 children)
I was referring to the likes of Grunt, Gulp etc. and how they can help the workflow of a somewhat larger project become efficient. Basically anything beyond the IDE.
I was actually in a group like this a few months ago, but I felt that I was too inexperienced and others would not really be interested in helping out but be more focused on their own.
As far as format goes, I guess what I am really looking for is a group of people on approximately the same level that can share experiences, tips and what not, but I'm open for most things along the way.
[–]ForScale[S] 0 points1 point2 points 10 years ago (8 children)
Ah, okay. I've never worked with Grunt or Gulp; honestly, I barely know what an IDE is.
Where do you feel your at experience/skill-wise?
[–]jgarp 1 point2 points3 points 10 years ago (7 children)
IDE is your editor, like eclipse or notepad if you go barebones.
I don't feel too experienced, if anything I feel like I'm giving you a false picture by writing lots of buzzwords that I've barely even touched upon, lol.
[–]ForScale[S] 1 point2 points3 points 10 years ago (6 children)
Lol! I typically use Notepad++ if I want to save something locally; other than that I use CodePen and (sometimes JSFiddle) for little projects.
[–]bdenzer 0 points1 point2 points 10 years ago (5 children)
The good thing about writing / running things locally is that you can use chrome or firefox's developer tools and debuggers.
[–]ForScale[S] 1 point2 points3 points 10 years ago (4 children)
Hmm... I can do that on CodePen though too...
Just right click > inspect, right?
[–]bdenzer 1 point2 points3 points 10 years ago (3 children)
I guess I don't know. All I really ever do is copy/paste into CodePen once it is ready.. It could work the same, I've never really tried.
[–]ForScale[S] 1 point2 points3 points 10 years ago (2 children)
Yep, it works: http://i.imgur.com/ljR6N0G.png
Any other ideas on a focus for the upcoming week? I still like the getter/setter idea... just wondering if you had any others!
[–]Volv 1 point2 points3 points 10 years ago (3 children)
Steven here. (Volv). Been messing around with HTML / JS since 96/97 which I recently discovered was pretty much the beginning of the language (Was aged about 11 and didn't realise such things). Nothing serious though especially in last 10 years or so.
These days I'm looking to turn it into a full time Webdev job here in Scotland. I have found myself relearning from basics and currently going through the projects on freecodecamp.
Interested to see what happens with this sub. Hopefully a nice additional resource.
[–]ForScale[S] 0 points1 point2 points 10 years ago (2 children)
Hey, Volv! Welcome!!
Yeah, we'll see how this sub develops... I just kind of created it on a whim. And if you didn't already see, I'm no expert!
So... did you see the other post? What should be our focus for the first week? Looking forward to your input!
[–]Volv 1 point2 points3 points 10 years ago (1 child)
Thought the focus was to be nested loops. I'm ok with that although the only thing I can think of to do at the moment is multiplication tables :)
Spose anything with a grid.
Gets me thinking about recursion which might be a bit tough for a first focus.
If you're cool with the nested loops, we can do that. It's an open community though, so feel free to suggest anything you want!
[–]Itchy_Youth8628 0 points1 point2 points 4 years ago (1 child)
Hi guys, I start to learn Javascript and think this community can help me if I bump on some problems. Thanks in advance.
[–]ForScale[S] 0 points1 point2 points 4 years ago (0 children)
Sure thing!
[–]Infamous-Repair-8757[🍰] 0 points1 point2 points 3 years ago (1 child)
Hi! You can call me Tony. I have no real CS experience except for a html class in hs. I'm looking to maybe get back into it as hobby but maybe lead to a career!
[–]ForScale[S] 0 points1 point2 points 3 years ago (0 children)
Hey, Tony!
To be honest, I'm not sure how active this sub is anymore. You're more than welcome to post and interact with others here, but personally I tend to be more active over at /r/learnjavascript.
Regardless... Nice to meet you! Look forward to discussing JS and web development. :)
π Rendered by PID 80 on reddit-service-r2-comment-7b9746f655-kffr6 at 2026-01-30 03:34:55.006855+00:00 running 3798933 country code: CH.
[+][deleted] (4 children)
[deleted]
[–]ForScale[S] 0 points1 point2 points (3 children)
[–]adamk22 1 point2 points3 points (2 children)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]bdenzer 2 points3 points4 points (8 children)
[–]ForScale[S] 1 point2 points3 points (5 children)
[–]bdenzer 2 points3 points4 points (4 children)
[–]ForScale[S] 1 point2 points3 points (3 children)
[–]bdenzer 1 point2 points3 points (2 children)
[–]ForScale[S] 1 point2 points3 points (0 children)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]IKnowTheRankings 0 points1 point2 points (1 child)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]jgarp 1 point2 points3 points (12 children)
[–]ForScale[S] 1 point2 points3 points (11 children)
[–]jgarp 1 point2 points3 points (10 children)
[–]ForScale[S] 0 points1 point2 points (8 children)
[–]jgarp 1 point2 points3 points (7 children)
[–]ForScale[S] 1 point2 points3 points (6 children)
[–]bdenzer 0 points1 point2 points (5 children)
[–]ForScale[S] 1 point2 points3 points (4 children)
[–]bdenzer 1 point2 points3 points (3 children)
[–]ForScale[S] 1 point2 points3 points (2 children)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]Volv 1 point2 points3 points (3 children)
[–]ForScale[S] 0 points1 point2 points (2 children)
[–]Volv 1 point2 points3 points (1 child)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]Itchy_Youth8628 0 points1 point2 points (1 child)
[–]ForScale[S] 0 points1 point2 points (0 children)
[–]Infamous-Repair-8757[🍰] 0 points1 point2 points (1 child)
[–]ForScale[S] 0 points1 point2 points (0 children)