Welcome To
My Personal Portfolio

The purpose of JavaScript Mastery is to help aspiring and established developers to take their development skills to the next level and build awesome apps.

Learn More

Projects

MERN Memories


Using React, Node.js, Express & MongoDB you'll learn how to build a Full Stack MERN Application - from start to finish. The App is called Memories and it is a simple social media app that allows users to post interesting events that happened in their lives.

Stack
  • Mongo
  • Express
  • React
  • Node

E-Commerce


While building it you're going to learn many advanced React & JavaScript topics, as well as how to use Stripe for card transactions. On top of that, at the end of the video, you will have this unique and complex webshop app that you will be able to add to your portfolio. And trust me, e-commerce applications are impressive.

Stack
  • React
  • JavaScript

WebRTC App


This is a code repository for the corresponding YouTube video. In this tutorial, we're going to build and deploy a React Video Chat Application using WebRTC.

Stack
  • React
  • WebRTC

Unichat


This is a code repository for the corresponding video tutorial. In this video, we will create a full Realtime Chat Application

Stack
  • React
  • ChatEngine
  • Firebase

Why Do E -Commerce Benefits From Seo?


Website design enhancement meanssite improvement. It's the act of expanding both the quality and amount of site traffic, as well as openness to your image, through non-paid (otherwise called natural ) web search tool results. One of the clearest advantages of an email crusade is that it can direct people to your site. Pages that were shared naturally performed 12% preferable in list items over the control, and those that were supported performed 22% better. Website streamlining is a system no business with a web-based presence can manage without. Individuals are bound to visit a site that seems higher in their query items, while those that are recorded on second, third, and some other page get essentially less traffic.The main page of web crawler results doesn't need to be out of reach by independent companies. With the right procedure, they can take down the opposition and get far and away superior positioning. Presently, we should talk about the advantages of SEO for private ventures. There's a touch of disarray over SEO and content showcasing. The disarray comes over how SEO and content advertising fit together. Are they in conflict with one another.Advantages of SEO additionally exist in its capacity to coordinate Web-based person to person communication, PPC, marking, and other promoting systems. Website improvement benefits let you be correct where your clients are, with the ideal arrangement at the extremely right second. Knowing how to pick a decent SEO organization can save you a ton of time and cash, as some unacceptable SEO procedures can really hurt your site more than they will help. This won't just assist you with figuring out which areas of SEO you ought to zero in on, where to follow changes, and how to set benchmarks, yet it will likewise assist you with making ideas for arranging SEO projects with clients, supervisors, and so on. The point I need to make is that your substance promoting needs SEO, and your SEO needs happy advertising. It might appear as though you're facing some firm search engine optimization contest during COVID-19, yet SEO isn't pointless at this moment.Focus on SEO, or on the other hand on the off chance that you figure proficient assistance would be a superior speculation, you might investigate finding the private venture SEO administration for you. Continue to peruse to learn five different ways email advertising can affect SEO, and how you can utilize every one of those effects on further develop your SEO crusade results. Despite the fact that they trust that a momentary spotlight on SEO will tackle their organizations' all's web difficulties, the cycles for performing SEO are covered in secret. In the event that you as of now have a strong comprehension of SEO and why it's significant, you can jump to Chapter 2, How Search Engines Work (however we'd in any case suggest skimming the prescribed procedures from Google and Bing toward the finish of this part; they're valuable boosts). For every other person, this section will help construct your essential SEO information and certainty as you push ahead. It's significant that there are numerous other pursuit includes that, despite the fact that they aren't paid promoting, can't ordinarily be impacted by SEO.Search engine optimization is additionally one of the main web based showcasing channels that, when set up accurately, can keep on delivering profits over the long run

Stack
  • React
  • ChatEngine
  • Firebase

How to Start an App – 3 Steps You Must Take Before Starting Mobile App Development


Thinking of an extraordinary application thought, regardless objectives you need to accomplish with it, essentially isn't enough any longer - the versatile application market is just excessively cutthroat. It is getting more diligently to stick out, and the speculation is enormous, both thinking about your time and financial plan.Going into the versatile application advancement stage ill-equipped can result in expensive, disappointing, and brand-harming botches.Notwithstanding, on the off chance that you contribute your opportunity to sort these structures shut out, you will make the improvement interaction on a very basic level simpler and give yourself loads of upper hand. It requires work to have a fruitful application, yet it's unimaginably worth the effort.So many application designers get too up to speed in their application thoughts and the higher perspective of a total application, that they ignore the beginning phases. Disregard the day your application dispatches at this moment. You should figure out how to begin an application first, then, at that point, you can continue on to make an application and truly plunge profound into the application improvement process.How about we begin!

Stack
  • React
  • ChatEngine
  • Firebase

1) Deeply research your market


The initial step to illuminate all that you do pushing ahead is careful statistical surveying. You really want to know the ongoing contribution available and utilize this information to find a hole your application will fill and serve a new, complete answer for the issue you're settling.Broad statistical surveying ought to assist you with finding:Who are your rivalsWhat is their methodology?What are the qualities and shortcomings of other application engineers in this market?What are their clients talking about in the audits and via online entertainment?What is their one-of-a-kind selling point?At the point when you have the responses to these inquiries, you will actually want to stay away from your rivals' slip-ups, get serious about the methodologies that work, and obviously characterize your special interpretation of the issue and the way to address it. There are a huge number of accessible portable applications, and this is your potential for success to guarantee yours has out.Peruse the Apple App Store and the Google Play Store to see what else is out there. If few applications fit the depiction, it's either uplifting news or awful news. From one perspective, there probably won't be a market by any means for the application. Then again, there could be a void on the lookout, opening the entryway for new application organizations to make use of.Fabricate a productive portable application significantly quicker and at a lower cost than conventional arrangements with BuildFireGet everything rolling WITH BUILD FIRE

Stack
  • React
  • ChatEngine
  • Firebase

3) Choose between local, cross breed, and web application


There are several specialized choices to make from the get-go, and this is a significant one. Picking between local, half breed, or a web application conveys numerous ramifications for your later turn of events and upkeep. For this reason, it's critical to use your statistical surveying and the center reason and usefulness you've quite recently characterized, so you can settle on the most ideal choice.The center separations between local, half breed, and portable applications are:The programming dialects are underlying. This affects and relies upon your spending plan, wanted time spans, and accessible ability.Admittance to local gadget APIs. This will rely upon the gadget's functionalities that you need your application to get to.Dissemination technique. This will generally influence the manner in which you market your application and characterize your advancement methodologies.Multi-stage support. This will be founded on your main interest group and the market you need to infiltrate; most frequently, you will need to be available both on Apple's App Store and Android's Play store.Local applications are ideal for substantial errands, for example, gaming or the utilization of photographs or recordings. Then again, web applications are best for arrangements that require simple updates, yet require no admittance to the gadget's local capacities.These two sorts sit on the contrary sides of the range, with local applications being generally costly to create and findable in various application stores, while web applications are very fast and minimal expense to grow, yet you can't enhance them through application stores or have your clients download them to their gadget.The smartest possible scenario is mixture of applications: they utilize a similar code base for the two stages, they can get to gadget's elements and they live in both application stores. To put it plainly, you can construct an iOS application and Android applications all the while with a solitary form. They are additionally an optimal decision for most application objectives and purposes, including efficiency, utility and venture applications.Whenever you've settled on your application type, you will substantially more effectively distribute your assets and plan your whole improvement project.

Stack
  • React
  • ChatEngine
  • Firebase

2) Define your brief presentation and ideal interest group


Might you at any point verbalize your application's particular reason? Could you at any point name its distinction from your site and its particular use cases? This is presumably the trickiest advance for entrepreneurs and advertisers. Reducing every one of your thoughts down to a couple of sentences of the clear object is hard, but on the other hand, it's one of the center strides to guaranteeing the progress of your application.This is an ideal opportunity to characterize:What will be the application's key usefulness?Might you at any point characterize what issues your application addresses?Who are the potential application clients?How could individuals need to utilize it?What is the additional worth contrasted with a portable site?Which business objectives will it assist you with accomplishing?What crowd will profit from it?What is it that that crowd needs and hunger for?Being straightforward while addressing these inquiries will guarantee you don't squander assets on the excess application including or focusing on some unacceptable gatherings.In the event that you can't plainly verbalize what is going on where your application tackles an issue, there probably won't be an application business to seek after here. Application thoughts are pointless in the event that they don't take care of issues for genuine application clientsAt this point, you ought to likewise be sure about your short presentation. In the event that you unintentionally wound up before an expected financial backer and they got some information about your venture, how might you convey your main goal in several sentences in under a moment? Once more, solid concentration and lucidity this right off the bat in the process can enhance your outcome in countless ways, so don't botch your chance to be exact and clear with your application's motivation from the get-go. Local/Hybrid Matrix

Stack
  • React
  • ChatEngine
  • Firebase

Technologies

I've worked with a range a technologies in the web development world. From Back-end To Design

  • Front-End

    Experiece with
    React.js

  • Back-End

    Experience with
    Node and Databases

  • UI/UX

    Experience with
    tools like Figma

About Me

The purpose of our Organization is to help aspiring and established developers to take their development skills to the next level and build awesome apps.

Personal Achievements

20+

Open Source Projects

1000+

Students

1900+

Github Followers

5000+

Github Stars

Innovating one project at a time