leonardomso / 33-js-concepts Goto Github PK
View Code? Open in Web Editor NEWπ 33 JavaScript concepts every developer should know.
License: MIT License
π 33 JavaScript concepts every developer should know.
License: MIT License
Hey,
i noticed you guys were trying to inform your readers about the difference between call by value and call by reference and linked to this article. However from my understanding the information conveyed in the article is not correct. The article claims that
One of the differences between the two is that Primitive Data Types are passed By Value and Objects are passed By Reference.
In Javascript (at least from my understanding) everything is passed by value.
You could also describe it as passed by sharing but Objects in javascript are certainly not passed by reference. Perhaps a better description of the topic can be found here
The problem with translations is that each time a resource is added to the main repo, the translation becomes out of date.
Is there a simple way to keep the translations but to automatically add any new links?
The only way I can think of would be a single repo with translated snippets for each section and resources as objects, and pull it all together in different languages... but I feel that's too much π
Otherwise maintainers of each translation will just have to watch the main repo and manually update their translation.
Whilst each concept is very much represented by a wealth of reading and video material which should cover the concept in sufficient details. I do wonder whether there's a bit of context needed for the links addressing why this link has been chosen - What is particularly good about this link ? What part of the concept does this do a good job of explaining. I'm not sure many people have the brain power or the will to read 10 articles about the same concept if there's repetition of details.
Thanks for considering. I admit this would require quite a bit of work but might make sure that each concept is high impact in the material being displayed.
we can use HTML tags like <p>, <li>
etc to create a better UI for the page, instead of using entities. Or as is one of the issues, a minimalistic website sounds wonderful.
I'd like to add some great resources that teach about proxies in JavaScript as it is an important concept for every JS developer to know and is currently missing from the collection. I'd want to make this contribution under the hacktoberfest
, could you kindly assign me this issue under hacktober-accepted
label so that I can add some resources and references about the above mentioned concept?
i thing this is awesome solution
Iteration has lots of integrations to the language and is a powerful technique. I feel like it's quite under-utilized and maybe this list could help. Here are a couple articles:
Every HacktoberFest-2022 participating repository needs a code_of_conduct.md file
So I have created a well curated for this repository.
If everything looks good, you can merge it and add hacktoberfest-accepted label to it.
I didn't see any information about generators in there. It would be great to add some resources around them as well.
Add Bengali
Translation of this Repo
In the section -
7. Expression vs Statement,
in the video category,
Function Statements and Function Expressions β Codeacademy - video link is broken!
Make every link open in a new window. So it will be more convenient to learners.
I wrote an article not too long ago about checking for the absence of a value in JavaScript. It references == vs === vs typeof and briefly mentions Prototype Inheritance when discussing hasOwnProperty
. Because of this I am not sure what section my article would go in (which is why I didn't make a pull request) so I thought I'd just link my article and let you decide if/where to put the article.
in this video it is explained in a simple and understandable way the eventloop would be very good to include it
This video has been removed for violating YouTube's Community Guidelines.
JavaScript setTimeout, setInterval & clearInterval β DoingITeasyChannel
In Expression vs statement, the last video is not working.
Hi, thank you for this awesome article π
I am just wondering, will you add something related to the AJAX, XHR, Fetch Api, Websockets, because these items are belong to a colossal part of everyday routine that every js developer do and I didn't find them in the list. Thanks
Well I have found this repo to be very useful but it seems to me that the items in the list are not in any chronological order. Correct me if wrong.
And I feel that it should have something like top 3 that are very much essential and should not be left out.
Thanks for putting this together.
Do you think that Unicode/UTF8/UTF16 etc deserves a section?
Thanks @leonardomso for the great project!
I'm starting to translate it to Hindi over at https://github.com/vikaschauhan/33-js-concepts π
I find Korean repository of 33-js-concepts didn't update recently
You can check it in the below link.
https://www.diffchecker.com/dD1HwW4O
So I will update content from upstream repository then PR to Korean 33-js-concepts repository.
Thanks @leonardomso for the great project!
I'm starting to translate it to French over at robinmetral/33-concepts-js π«π·π
If any other francophone would like to join, let me know and I'll add you as a collaborator! π
The repo is really really insightful, but having for each concept links to exercices and questions to put into practice each concept would be really really helpful as well.
Would you be open to the idea @leonardomso?
There's the same article in chapter 2 and 4
I'd like to suggest you add Steve Griffith's video "JS Function Methods call( ), apply( ), and bind( )" in the relevant section on call, apply and bind. I find it to be far superior in both content and quality to some of the videos currently in this list. Thanks for considering!
Thanks for composing this list. Job nicely done!
I am just wondering if we should add an intro to Web API to the list. JS developers must know this concept. Lots of devs who have been using Javascript for a while still think of setTimeout() as native Javascript.
This is a good article for this purpose
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Introduction
Dear Sir, I will like to make it Bangla language .
How to start?
BTW! This is not an issue. You could check my repo https://github.com/rjoydip/awesome-js-resources. Maybe it could find some useful resource from here.
Nice job π
I'm not a prolific JS dev or anything, but "Call Stack" being #1
seems pretty unimportant. Most if not ALL devs I've ever worked with know very little about this. I'm not saying it isn't important (at least at a base level of understanding) but - is it the most important thing on this list if you were trying to teach your friend?
It will be really helpful if we can try adding up new section for testing in javascript. That can cover topics such as testing frameworks such as Mocha, Jasmine, Jest, etc and also giving much insight on TDD and BDD, etc.
It will be good if there will be info about Symbols
Why is the call stack important? In what situations is it most useful? When and where? Stage of career? Application?
I would find it useful to have a short and clear blurb for each in the readme.
Let's create some for typescript, react.js, graphql, mongodb, and redux.
hello.
thank you for this js-33-concepts repository.
i talk to you about that double equals & triple equals concepts section
the second link is wrong. this link click and web page load but http status 404 error message to show
I really love the project and its idea , that is also why i decided to translated into my own mother language.
Yet i think building a Website with these informations may benefit a lot more people and it would be easier to find.
I would be happy to hear your opinions about it.
I would like to create a repo where we use the resources herein and compile the information into readable explanations of the concepts.
I have created a repo where we can do this. If this sounds like a good idea and anyone would like to help, I'd like to begin Immediately.
This link is no longer available
https://thedevs.network/blog/type-coercion-in-javascript-and-why-everyone-gets-it-wrong
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.