r/javascript • • May 09 '20

I've created an educational page to teach students the structure of a URL

Thumbnail
howurls.work
721 Upvotes

r/javascript • • Nov 09 '21

Backdoors can be hidden in JS code using "invisible" variables. Code looks completely harmless.

Thumbnail
certitude.consulting
714 Upvotes

r/javascript • • Apr 01 '18

Google publishes a JavaScript style guide. Here are some key lessons.

Thumbnail
medium.freecodecamp.org
714 Upvotes

r/javascript • • Apr 14 '19

Front-end Developer Handbook 2019

Thumbnail
frontendmasters.com
699 Upvotes

r/javascript • • Feb 20 '18

A CSS Keylogger.

Thumbnail
github.com
696 Upvotes

r/javascript • • Sep 03 '16

In Defense of Douglas Crockford

Thumbnail
atom-morgan.github.io
694 Upvotes

r/javascript • • May 31 '18

Re: Medium.com "membership" paywall

693 Upvotes

In the context of the continued decline of medium.com as a publishing platform: if your blog on Medium utilizes the 'membership' program, it will not be allowed here.

Per our guidelines:

Posts must be inclusive to all -- e.g. no beta invites, "PM me for access", "free for first N users", etc.

We've already added one author to the spam list, and we ask that you report any further Medium posts that also fall into this category.


r/javascript • • Dec 22 '15

Don't forget, console.table() can provide nicer looking logs with sorting capabilities. Made a gif and a short explanation here

Thumbnail
umaar.com
688 Upvotes

r/javascript • • Feb 13 '19

Bootstrap 5 will remove jQuery as a dependency

Thumbnail
github.com
687 Upvotes

r/javascript • • May 22 '21

DOOM Captcha - Captchas don't have to be boring

Thumbnail
vivirenremoto.github.io
684 Upvotes

r/javascript • • Feb 17 '18

React Native has been relicensed to MIT

Thumbnail
twitter.com
680 Upvotes

r/javascript • • May 26 '18

VS Code (insider build) can now automatically update import paths when you move or rename a TypeScript or JavaScript file

Thumbnail
twitter.com
679 Upvotes

r/javascript • • Dec 14 '18

My project was considered by GitHub as one of the top open source projects of 2018!

671 Upvotes

Top Projects in 2018
https://blog.github.com/2018-12-13-new-open-source-projects/

I'm writing this just to thank all of you who helped with this project, I'd like to thanks all of the 44 contributors that have contributed to the project, and for all of those who have made some constructive feedback! Thanks y'all!

I'm really proud of this project and really glad of the huge feedback that I've been receiving for the last months.

If you don't know the project yet, I'd really recommend it for all of those who want to learn more about JavaScript. If you want to contribute to the project, or just give a feedback, please feel free to do:

33 concepts every JavaScript developer should know
https://github.com/leonardomso/33-js-concepts


r/javascript • • Dec 28 '17

Introducing Hyperapp 1.0 โ€” 1 KB JavaScript library for building frontend applications.

Thumbnail
medium.com
664 Upvotes

r/javascript • • Sep 22 '17

Relicensing React, Jest, Flow, and Immutable.js to MIT

Thumbnail
code.facebook.com
664 Upvotes

r/javascript • • Jun 17 '20

Bootstrap 5 alpha is officially released removing jQuery and going all in with vanilla JS

Thumbnail
themesberg.com
657 Upvotes

r/javascript • • Dec 05 '24

React v19 has been released

Thumbnail
npmjs.com
655 Upvotes

r/javascript • • May 20 '19

WebGL Fluid Simulation

Thumbnail
paveldogreat.github.io
654 Upvotes

r/javascript • • Jan 25 '19

solved! How could I implement this?

652 Upvotes

r/javascript • • May 29 '18

Streamed myself developing an app in 28 days to show people that you can build anything with passion, motivation, and a little bit of luck. Say hello to SimpleAlerts. My take aways from this project using a full TypeScript/Javascript Stack!

648 Upvotes

Hi everyone!

I want to preface this post by stating that I am in no way trying to self promote something I have made. While I think it would be awesome for people here to check it out and use it, I wanted to post about my experience with creating an application in 28 days and hopefully motivate someone else to do the same.

About SimpleAlerts

As the title states, I streamed the entirety of my work for this project on Twitch. I have always been enthralled with the concept of Twitch and I really thought it could be an incredible place for programmers to showcase their work. This led me to start a stream that would encourage people to get involved with programming. I have almost three years of experience working with web development, mobile development, and I am mainly self taught. I still have much to learn and I believe the best way of doing that is through projects. This is where the format for my stream comes- start a project from start to launch in 28 days. This is how SimpleAlerts was born. SimpleAlerts is an open source project that is here to solve the problem of unreadable, disorganized stream events through Streamlabs. For much more detail on this feel free to head over to this repo as it has much more information about the project.

Learning Points

As someone who started off his programming career truly through internships and hackathons, I know how intimidating it is to begin your programming journey. This is why I think this style of project is a great way get a deep dive into something that you have been really wanting to try. I wanted to list the benefits I got from this no matter what level programmer you may be:

Learning how to properly setup your project beforehand is KEY

This is something I have been really wanting to get into as I have always struggled with it. The way you tackle massive projects/problems all comes down to the initial setup. Take as much time as you need in order to really understand how you will be doing each step of the application. It will save you tons of time in the long run.

Keep every task bite sized

I am a huge advocate of Github Issues (as you will see if you check out the repo). It is much easier for me to digest tasks if they are written out in bite sized concepts. I feel this is a practice many people lack. They feel as if they need to tackle huge problems at once. You donโ€™t! Your code will be there tomorrow, I promise :)

Use a tech stack you want to learn

It is much easier to do things when you have a drive to do it! I chose Angular 5 / Node / MongoDB as my stack as I wanted to get a better grasp on TypeScript, Promises, and interacting with the MongoDB, Node driver. After finishing SimpleAlerts I feel really good about JavaScript in general and really can't wait to write more promises ;).

Set a deadline and be consistent

This take away I think is really important. Many projects that are started are never finished. This could be the shear amount of features that you may want to implement or youโ€™ve simply lost your drive. I had two main motivating factors when building this project. First was the 28 day timeframe and second was the fact that I set a stream schedule 5 days a week for 2-3 hours a day. This kept me engaged with SimpleAlerts.

Itโ€™s okay to struggle and not be perfect from the beginning

You are going to mess up and do things wrong. That's okay! As you start building more projects things will start to click. This could even lead you to refactor older projects with this new insight!

Be proud of your work even if only one person uses it

Itโ€™s okay that your application doesnโ€™t pop off-most donโ€™t. Just take a look back at all the time you spent and how much you learned from building out an app from start to launch. These projects are always beneficial even if you donโ€™t make millions of dollars ;)

I wanted to wrap up this post by saying that the programming community is a great one to be a part of. All the people I have interacted with during this project have been more than great. Everyone is willing to help each other out and want to see everyone succeed. If you are afraid to start something like this or even start programming, just remember people are here to support you. One of the reasons why I decided to make SimpleAlerts open source was to encourage beginners to come and add to the codebase. Consider contributing on Github @ this repo if you are interested!

Thanks for taking the time to read this and if you have any questions/concerns please feel free to reach out :)

-Alec


r/javascript • • Jul 17 '20

Puppeteer Recorder - a Chrome extension that records your browser interactions and generates a Puppeteer script

Thumbnail
github.com
646 Upvotes

r/javascript • • Nov 03 '15

Ten questions Iโ€™ve been asked, most more than once, over six technical JavaScript / Front-end Engineer job interviews.

644 Upvotes

I've been interviewing for JS positions over the past few months and have noticed the same questions pop up in the technical parts of the interview. There have been similar posts to this but I really received a benefit from them and thought I'd echo my experience. Two of these "interviews" were online assessments, two were in person, and two were over Skype. The positions I've applied for are mainly at start ups and not for any specified Jr / Mid / Sr level.

I know that a lot of people disagree with this type of interview, like them or not, in my experience they've been a reality. When you're self-taught and haven't had your first job, I guess you have to prove yourself somehow. An assessment of Github / portfolio links would be a more ideal measure of progress but doesn't seem to count for everything.

  • Algorithmic*

  1. Define a function that returns n lines of Pascalโ€™s Triangle. (this question was the entire interview)

  2. Define a function that takes an array of strings, and returns the most commonly occurring string that array (this question came with an execution time limit)

  3. Use recursion to log a fibonacci sequence of n length.

Definitional

4. Explain the use cases for, and differences between โ€” bind, apply and call. 5. Explain event delegation and why it is useful. 6. What is the event loop? 7. How does hoisting work in JavaScript?

*Discussion*

7. Walk us through the process of creation of an application or website you've built. 8. Which new JavaScript / browser features are you most excited about and why? 9. What are the differences between functional and imperative programming styles, and explain your preference, if any.


r/javascript • • Mar 07 '20

I created a browser extension that puts masks on faces on the internet for a safer browsing experience in times of the corona virus

Thumbnail
github.com
641 Upvotes

r/javascript • • Apr 09 '18

Front-End Developer Handbook 2018 - A free, original book by the Frontend Masters team!

Thumbnail
frontendmasters.com
639 Upvotes