Found 22 repositories(showing 22)
:globe_with_meridians: Example React components for React-Leaflet, Pigeon Maps, React MapGL and more
sanusanth
What is JavaScript and what does it do? Before you start learning something new, it’s important to understand exactly what it is and what it does. This is especially useful when it comes to mastering a new programming language. In simple terms, JavaScript is a programming language used to make websites interactive. If you think about the basic makeup of a website, you have HTML, which describes and defines the basic content and structure of the website, then you have CSS, which tells the browser how this HTML content should be displayed—determining things like color and font. With just HTML and CSS, you have a website that looks good but doesn’t actually do much. JavaScript brings the website to life by adding functionality. JavaScript is responsible for elements that the user can interact with, such as drop-down menus, modal windows, and contact forms. It is also used to create things like animations, video players, and interactive maps. Nowadays, JavaScript is an all-purpose programming language—meaning it runs across the entire software stack. The most popular application of JavaScript is on the client side (aka frontend), but since Node.js came on the scene, many people run JavaScript on the server side (aka backend) as well. When used on the client side, JavaScript code is read, interpreted, and executed in the user’s web browser. When used on the server side, it is run on a remote computer. You can learn more about the difference between frontend and backend programming here. JavaScript isn’t only used to create websites. It can also be used to build browser-based games and, with the help of certain frameworks, mobile apps for different operating systems. The creation of new libraries and frameworks is also making it possible to build backend programs with JavaScript, such as web apps and server apps. Is it still worth learning JavaScript in 2021? The world of web development is constantly moving. With so many new tools popping up all the time, it can be extremely difficult to know where you should focus your efforts. As an aspiring developer, you’ll want to make sure that what you’re learning is still relevant in today’s industry. If you’re having doubts about JavaScript, it’s important to know that, since its creation in 1995, JavaScript is pretty much everywhere on the web—and that’s not likely to change any time soon. According to the 2020 StackOverflow developer survey, JavaScript is the most commonly used programming language for the eighth year in a row. It is currently used by 94.5% of all websites and, despite originally being designed as a client-side language, JavaScript has now made its way to the server-side of websites (thanks to Node.js), mobile devices (thanks to React Native and Ionic) and desktop (courtesy of Electron). As long as people are interacting with the web, you can assume that JavaScript is highly relevant—there’s no doubt that this is a language worth knowing! With that in mind, let’s look at some of the key benefits of becoming a JavaScript expert. Why learn JavaScript? The most obvious reason for learning JavaScript is if you have hopes of becoming a web developer. Even if you haven’t got your heart set on a tech career, being proficient in JavaScript will enable you to build websites from scratch—a pretty useful skill to have in today’s job market! If you do want to become a web developer, here are some of the main reasons why you should learn JavaScript: JavaScript experts are versatile JavaScript is an extremely versatile language. Once you’ve mastered it, the possibilities are endless: you can code on the client-side (frontend) using Angular and on the server-side (backend) using Node.js. You can also develop web, mobile, and desktop apps using React, React Native, and Electron, and you can even get involved in machine learning. If you want to become a frontend developer, JavaScript is a prerequisite. However, that’s not the only career path open to you as a JavaScript expert. Mastering this key programming language could see you go on to work in full-stack development, games development, information security software engineering, machine learning, and artificial intelligence—to name just a few! Ultimately, if you want any kind of development or engineering career, proficiency in JavaScript is a must. JavaScript experts are in-demand (and well-paid) JavaScript is the most popular programming language in the world, so it’s no wonder that JavaScript is one of the most sought-after skills in the web development industry today. According to the Devskiller IT Skills and Hiring Report 2020, 72% of companies are looking to hire JavaScript experts. Enter the search term “JavaScript” on job site Indeed and you’ll find over 40,000 jobs requiring this skill (in the US). Run the same search on LinkedIn and the results are in excess of 125,000. At the same time, the global demand for JavaScript seems to outweigh the expertise available on the market. According to this 2018 HackerRank report, 48% of employers worldwide need developers with JavaScript skills, while only 42% of student developers claim to be proficient in JavaScript. And, in their most recent report for 2020, HackerRank once again reports that JavaScript is the most popular language that hiring mangers look for in a web developer candidate. Not only are JavaScript experts in demand—they are also well-paid. In the United States, JavaScript developers earn an average yearly salary of $111,953 per year. We’ve covered this topic in more detail in our JavaScript salary guide, but as you can see, learning JavaScript can really boost your earning potential as a developer. JavaScript is beginner-friendly Compared to many other programming languages, JavaScript offers one of the more beginner-friendly entry points into the world of coding. The great thing about JavaScript is that it comes installed on every modern web browser—there’s no need to set up any kind of development environment, which means you can start coding with JavaScript right away! Another advantage of learning JavaScript as your first programming language is that you get instant feedback; with a minimal amount of JavaScript code, you’ll immediately see visible results. There’s also a huge JavaScript community on sites like Stack Overflow, so you’ll find plenty of support as you learn. Not only is JavaScript beginner-friendly; it will also set you up with some extremely valuable transferable skills. JavaScript supports object-oriented, functional, and imperative styles of programming—skills which can be transferred to any new language you might learn later on, such as Python, Java, or C++. JavaScript provides a crucial introduction to key principles and practices that you’ll take with you throughout your career as a developer. Should you learn plain JavaScript first or can you skip to frameworks and libraries? When deciding whether or not to learn JavaScript, what you’re really asking is whether or not you should learn “vanilla” JavaScript. Vanilla JavaScript just means plain JavaScript without any libraries or frameworks. Let’s explore what this means in more detail now. What is meant by vanilla JavaScript, libraries, and frameworks? If you research the term “vanilla JavaScript”, you might run into some confusion; however, all you need to know is that vanilla JavaScript is used to refer to native, standards-based, non-extended JavaScript. There is no difference between vanilla JavaScript and JavaScript—it’s just there to emphasize the usage of plain JavaScript without the use of libraries and frameworks. So what are libraries and frameworks? JavaScript libraries and frameworks both contain sets of prewritten, ready-to-use JavaScript code—but they’re not the same thing. You can think of a framework as your blueprint for building a website: it gives you a structure to work from, and contains ready-made components and tools that help you to build certain elements much quicker than if you were to code them from scratch. Some popular JavaScript frameworks include Angular, React, Vue, and Node.js. Frameworks also contain libraries. Libraries are smaller than frameworks, and tend to be used for more specific cases. A JavaScript library contains sets of JavaScript code which can be called upon to implement certain functions and features. Let’s imagine you want to code a particular element into your website. You could write, say, ten lines of JavaScript from scratch—or you could take the condensed, ready-made version from your chosen JavaScript library. Some examples of JavaScript libraries include jQuery, Lodash, and Underscore. The easiest way to understand how frameworks and libraries work together is to imagine you are building a house. The framework provides the foundation and the structure, while the library enables you to add in ready-made components (like furniture) rather than building your own from scratch. You can learn more about the relationship between languages and libraries in this post explaining the main differences between JavaScript and jQuery. For now, let’s go back to our original question: How important is it to learn vanilla JavaScript? Should you learn vanilla JavaScript first? When it comes to learning JavaScript, it can be tempting to skip ahead to those time-saving frameworks and libraries we just talked about—and many developers do. However, there are many compelling arguments for learning plain JavaScript first. While JavaScript frameworks may help you get the job done quicker, there’s only so far you can go if you don’t understand the core concepts behind these frameworks. Frontend developer Abhishek Nagekar describes how not learning vanilla JavaScript came back to bite him when he started learning the JavaScript frameworks Node and Express: “As I went to write more and more code in Node and Express, I began to get stuck at even the tiniest problems. Suddenly, I was surrounded with words like callbacks, closures, event loop and prototype. It felt like I got a reintroduction to JavaScript, but this time, it was not a toddler playing in its cradle, it was something of a mysterious monster, challenging me on every other step for not having taken it seriously.” The above Tweet references a long-running joke within the developer community, and although it dates way back to 2015, it’s still highly relevant today. If you want to become a developer who can innovate, not just execute, you need to understand the underlying principles of the web—not just the shortcuts. This means learning vanilla JavaScript before you move on to frameworks. In fact, understanding plain JavaScript will help you later on when it comes to deciding whether to use a framework for a certain project, and if so, which framework to use. Why Study JavaScript? JavaScript is one of the 3 languages all web developers must learn: 1. HTML to define the content of web pages 2. CSS to specify the layout of web pages 3. JavaScript to program the behavior of web pages Learning Speed In this tutorial, the learning speed is your choice. Everything is up to you. If you are struggling, take a break, or re-read the material. Always make sure you understand all the "Try-it-Yourself" examples. The only way to become a clever programmer is to: Practice. Practice. Practice. Code. Code. Code ! Commonly Asked Questions How do I get JavaScript? Where can I download JavaScript? Is JavaScript Free? You don't have to get or download JavaScript. JavaScript is already running in your browser on your computer, on your tablet, and on your smart-phone. JavaScript is free to use for everyone.
Azeemaj101
Create a simple Calendar Application that shows the Country Holidays. You will use a Calendar library that will help you with your UI design for showing the Calendar view. The Holidays for a specific Country can be fetched by making an API call and the response received can be mapped to your Calendar library bypassing the data in the appropriate format. The application needs to be built in React JS as this Internship leading to Job program is for a MERN Stack developer. The Calendar library that you can use in your React JS application can be React Big Calendar. Or you can use anything similar. To get the Holidays data you can use the https://calendarific.com/ service. Make a free account on this service and explore the API Documentation. This service returns all the holidays for a particular country in a Calendar year. This response needs to be saved to Redux (if you know about it, it will be a plus). API Call should be made only once; when the country is selected. The Calendar Library when displayed in a Month view should display the Holiday against the particular Day. e.g. if you select Pakistan and in the Calendar View you select Month as August then it should display 14th August as Independence Day. This mapping of holidays should be done using data from the REDUX state. A sample screenshot of how the application should look is given below.
Divyarora0906
Pubg Interactive Maps is a web application designed for esports and competitive PUBG players to practice drop zones, rotations, and strategic positioning using interactive, map-based visuals. Built with React, it focuses on clarity, performance, and a clean UI to enhance tactical decision-making.
vyom1611
Making a web page application with online mapping service with the added feature of creating Pins for landmarks and saved places. Since Pins are user-dependent, I added a Registering and Login System using Express.js. The online map is implemented using Mapbox service and the other back-end code is written in Node.js and Express.js framework. Created a custom API for the pin and user service and connected it with the front-end part of side, which is made in React.js.
ticotheps
:globe_with_meridians: Example React components for React-Leaflet, Pigeon Maps, React MapGL and more
Development-Hub
Create a simple Calendar Application that shows the Country Holidays. You will use a Calendar library that will help you with your UI design for showing the Calendar view. The Holidays for a specific Country can be fetched by making an API call and the response received can be mapped to your Calendar library bypassing the data in the appropriate format. The application needs to be built in React JS as this Internship leading to Job program is for a MERN Stack developer. The Calendar library that you can use in your React JS application can be React Big Calendar. Or you can use anything similar. To get the Holidays data you can use the https://calendarific.com/ service. Make a free account on this service and explore the API Documentation. This service returns all the holidays for a particular country in a Calendar year. This response needs to be saved to Redux (if you know about it, it will be a plus). API Call should be made only once; when the country is selected. The Calendar Library when displayed in a Month view should display the Holiday against the particular Day. e.g. if you select Pakistan and in the Calendar View you select Month as August then it should display 14th August as Independence Day. This mapping of holidays should be done using data from the REDUX state. A sample screenshot of how the application should look is given below.
pawan-tripathi-au45
Making an map locator with react ,tracing shops & nearby restaurant
benp145
capstone project for coding temple. making a map quiz website with react
mbudget0x01
A little react app to learn streets. Making use of leaflet, OpenStreet Maps and the Overpass API. Comes with a ready to use Dockerfile for production.
yijiuntay
A single page app where you can search locations on Google Maps. Searchbox is autocomplete, making use of Google Places Autocomplete. All search results will be marked on a Google Map. Implemented with React, Redux, and Material UI for some UI components.
ilikeblackcoffe
this is a project that I used React with PROPS with .map() function in an array with data to set my information and display in the web page making the code cleaner and smaller
dora1111-datascience
A dynamic React/Next.js dashboard for visualizing geospatial and temporal data. Features interactive maps, charts, and filters for real-time insights. Built with modern UI/UX, responsive design, and optimized data handling for efficient analysis and decision-making.thank you
bhanu2006-24
Atmosphere AI is an advanced weather analytics dashboard providing real-time climate data, forecasts, air quality stats, and AI-driven insights. Designed with React and TypeScript, it focuses on Indian cities and metros, featuring global live maps and comprehensive weather metrics for informed decision-making.
kartikkaka
A modern and responsive Weather Application built with React JS that provides real-time weather information using the OpenWeather API. The app supports city-based search, current GPS location weather, live date & time (12-hour format), interactive maps, and temperature charts, making it a complete real-world project
yuktabande
A user-friendly travel app built with React Native that helps users plan their trips effortlessly. It features itinerary creation, destination discovery, and real-time navigation, offering a seamless travel experience. The app integrates maps, travel recommendations, and personalized suggestions, making it an all-in-one travel companion.
anubangera
The AI Trip Planner is a React-based web app with Firebase backend that helps users plan personalized trips. It uses AI to provide smart recommendations and optimized itineraries. Location APIs add maps and rich geographic data, making trip planning easy, interactive, and tailored to each user’s preferences.
This contact management app with charts and maps provides an easy way to manage contacts and view COVID-19 data in a simple dashboard. The app is well-structured and easy to maintain, making it a great starter project for anyone looking to improve their skills in ReactJS, ModuleCSS, TailwindCSS, ObjectCSS and React Query.
louzhang
A data visualization application that builds coverage maps of regional accessibility to particular businesses, facilities, and services in order to help identify areas in most demand and inform future planning and decision-making in public spaces. Built with Deck.GL visualization, Uber Movement data, Yelp Fusion API, OmniSci Core SQL Engine, React.js, and Node.js
mariarodr1136
The Supply Chain Visualizer is a web app that lets businesses map their supply chains, track inventory, and monitor shipments in real time. Built with React and Spring Boot, it uses Leaflet and Chart.js for interactive visualizations. It helps improve efficiency, resilience, and decision-making. 🌐
Rikewzx
Task List App built with React. Users can add, search, complete, and delete tasks. It uses useState for state management and .map() and .filter() to render and search tasks. The app is component-based, making use of props and conditional logic to update tasks dynamically and keep the UI responsive.
RishitSingh2628
StepStalker is a simple yet engaging game where an AI-controlled enemy chases the player across a grid-based map. Using a decision-making algorithm, the enemy moves step-by-step toward the player's position, reacting only after the player makes a move. With a focus on logic and basic AI behavior
All 22 repositories loaded