sumn2u / learn-javascript Goto Github PK
View Code? Open in Web Editor NEWA book that teaches JavaScript
Home Page: https://javascript.sumankunwar.com.np/en/
License: Apache License 2.0
A book that teaches JavaScript
Home Page: https://javascript.sumankunwar.com.np/en/
License: Apache License 2.0
Small typo missing "t":
"The Get the Tiles! problem"
https://github.com/sumn2u/learn-javascript/blob/main/en/exercises/get-the-titles.md
Security and performance are crucial in the development process to prevent breaches, compromised data, and poor user experiences. A dedicated chapter on these topics can equip developers with the necessary knowledge and tools to build secure and efficient applications
A chapter on server-side JavaScript would give learners a full understanding of its applications in both front-end and back-end development, preparing them for diverse web development challenges. So, it would be nice to have it here.
Dear @sumn2u,
I trust this message finds you in good health. I have come across a document, and I would like to offer my assistance in translating it into Hindi. I discovered this opportunity during Hacktoberfest, and I am keen to contribute under that specific tag.
Please consider assigning this task to me, and I will ensure a professional and accurate translation.
Warm regards,
Somuya Khandelwal.
Considering space and time complexity is a significant aspect of programming that ensures code efficiency, scalability, and maintainability. Having a brief introduction to these concepts, followed by example, can greatly benefit JavaScript developers.
Issue Title:
Add JavaScript ES6 Concepts Documentation
Is your feature request related to a problem? Please describe.
The current issue is a lack of comprehensive documentation on JavaScript ES6 concepts within the repository. Contributors and newcomers to the project may struggle to understand and leverage modern JavaScript features due to this gap.
Describe the solution you'd like
I would like to see the repository updated with thorough documentation on ES6 concepts, which should include explanations, code examples, and best practices for ES6 features like arrow functions, classes, destructuring, template literals, let and const, and more.
Describe alternatives you've considered
I haven't considered any alternatives as adding ES6 documentation directly to the repository seems to be the most straightforward and inclusive solution.
Additional context
I want to update operator section with following heading:
Arithmetic Operators
Assignment Operators
Comparison Operators
Logical Operators
Ternary Operators
Bitwise Operators
typeof Operator
There is hardly ten exercise available. I want to add more exercise on it.
Please assign me this
Though I have not yet seen any blatant errors in the readme file, I would like to propose some minor changes to the formatting and language. For example, in the Introduction section, the book title is referenced. The title should be in italics (note: this is not a personal gripe but proper English formatting). Next, I would like to go through the file and evaluate the grammar and language used.
I'd be happy to take this on under the Hactoberfest tag!
Is your feature request related to a problem? Please describe.
Update comments section
Describe the solution you'd like
I want to add real like use of comment as examples:
// Change heading:
document.getElementById("myH").innerHTML = "My First Page";
// Change paragraph:
document.getElementById("myP").innerHTML = "My first paragraph.";
I would like to restructure the markdown in following format
# Comments
## Types of Comments
### Single Line comments
### Multi Line comments
## Real life examples of comments
Property | Description |
---|---|
height |
Represents the pixel height of the screen. |
left |
Represents the pixel distance of the current screen’s left side. |
pixelDepth |
A read-only property that returns the bit depth of the screen. |
top |
Represents the pixel distance of the current screen’s top. |
width |
Represents the pixel width of the screen. |
orientation |
Returns the screen orientation as specified in the Screen Orientation API |
availTop |
A read-only property that returns the first pixel from the top that is not taken up by system elements. |
availWidth |
A read-only property that returns the pixel width of the screen excluding system elements. |
colorDepth |
A read-only property that returns the number of bits used to represent colors. |
height |
Represents the pixel height of the screen. |
left |
Represents the pixel distance of the current screen’s left side. |
pixelDepth |
A read-only that returns the bit depth of the screen. |
top |
Represents the pixel distance of the current screen’s top. |
width |
Represents the pixel width of the screen. |
orientation |
Returns the screen orientation as specified in the Screen Orientation API |
As you can see above, the height
, left
, pixelDepth
, top
, width
, orientation
properties duplicated.
You can find file here: https://github.com/sumn2u/learn-javascript/blob/main/en/browser-object-model-bom/screen.md
This is the second part of adding project section as discussed here
Would be nice to have a separate chapter that talks about Web APIs and AJAX as they are fundamental for creating interactive and dynamic web applications
JavaScript's single-threaded nature is essential for its simplicity, compatibility, and safety, but it also requires careful handling of long-running or CPU-intensive tasks to maintain a responsive user experience. A chapter on it would be beneficial for readers.
I am a learning developer and when it comes to learning a programming language I feel along with strong grip of theory and rules one should have hands on learning of that language.
As there is already a exercise section ,I feel there can be a project section where few small projects are suggested and explained so that the reader understand how they can use the learned concepts in application.
Please let me know your thoughts on this !!
Thankyou.
@sumn2u Please assign me.
Hi,
if there is, I would like to translate it into Turkish.
Translating this book can be a great way to expand its reach and connect with more readers. It's worth considering translating the chapters to make the book accessible to a wider audience. As agreed here the initial part will consider all chapters excluding exercises/ loops/ miscellaneous/ objects/ promise-async-await chapters.
It would be nice to have a chapter that describes design patterns in JavaScript. Design patterns are proven solutions to common software design problems that help in writing maintainable, scalable, and efficient code.
It would be helpful to have a separate chapter on building and deploying JavaScript applications, as the process of taking code from development to production involves a number of important considerations and steps.
We already have interview questions, but they are limited. It would be nice to have more questions to help candidates better prepare themselves.
ECMA script is the standard Nature of a JS. Before Starting the JS u must also Know about ECMA script
Dear @sumn2u ,
I trust this message finds you in good health. I have come across a document, and I would like to offer my assistance in translating it into German. I discovered this opportunity during Hacktoberfest, and I am keen to contribute under that specific tag.
Please consider assigning this task to me, and I will ensure a professional and accurate translation.
Warm regards,
Ayushi Rastogi.
A well-structured list of learning resources can be incredibly helpful for people looking to excel in JavaScript, whether they are beginners or more experienced developers. Create a list of resources that are available to public including articles, books, videos and posts.
I want to add details about javascript interpreter.
I wish it could be translated by many different language.
A curated list of JavaScript questions that helps learners to improve their understanding of the language and develop the skills they need to be successful JavaScript developers.
While taking the chapters based on their english version to tanslate into french. I've nitices in some points, errors either grammatical or orhographic. Other orrors involve also typo on some links.
I report it here cause after having done with the translation, I will also tackle down the task.
It would be helpful to include a separate chapter that covers topics such as JavaScript modules (specifically ES6), bundlers (such as Webpack and Rollup), package managers (including npm and Yarn), and build tools
Adding reverse method in array.
@sumn2u Can you assign me this issue
It would be nice to have a separate chapter that describes client-side frameworks and libraries, as this would equip developers with the knowledge and skills needed to efficiently create modern, feature-rich web applications that meet user expectations and industry standards.
A curated list of JavaScript questions that helps learners to improve their understanding of the language and develop the skills they need to be successful JavaScript developers.
Is your feature request related to a problem? Please describe.
overall site looks very fabulous and i want to add some styling configuration to make learning more interesting.
Describe the solution you'd like
i want to create some styling for the content to learn as i am the js certified by LinkedIn i can make it Feasible.
A curated list of JavaScript questions that helps learners to improve their understanding of the language and develop the skills they need to be successful JavaScript developers.
Describe the bug
the license hasnt been mentioned on the readme file
To Reproduce
Steps to reproduce the behavior:
@sumn2u Please assign me.
Translating this book can be a great way to expand its reach and connect with more readers. It's worth considering translating the chapters to make the book accessible to a wider audience. As agreed here the part II will consider all remaining chapters including exercises/ loops/ miscellaneous/ objects/ promise-async-await chapters.
I want to add some questions in Interview Questions for Basic and Intermediate sections.
@sumn2u Please assign this issue to me for working more further
It would be beneficial to include a dedicated chapter discussing testing frameworks such as Jest and Mocha, as well as covering unit testing, debugging techniques, and browser developer tools.
Is your feature request related to a problem? Please describe.
The readme file of error handling folder is empty I would like to improve it by updating about the error handling introduction and it's types which are explained in other two files.
Additional context
Assign me this issue I'll work on it and add the label of hacktoberfest @sumn2u
Call back is import topic in js.
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.