We will create a no-sql database using mongo db atlas.

Create a account.

Go to mongdb atlas website

Click on Start Free button.

Setup your mongodb atlas account by signing up without a gmail account or with a gmail account.


We will build a simple webpack project that can be full customized to your choosing, but for this case it is for a react project.

Photo by Gabriel Beaudry on Unsplash

What is Webpack?

Webpack is a module bundler. Webpack can take care of bundling alongside a separate task runner. React, and Hot Module Replacement (HMR)…


We will have our queries only hit get endpoints, and have the ability to delete and update players for our React Native, and React app.

Photo by Vishnu R Nair on Unsplash

We will update our graphql server to get a specific player, update a specific player, and delete a specific player based on that player’s id…


We will now get started on the frontend for our C# .Net Core application.

Photo by Tianyi Ma on Unsplash

Here is the first part of the tutorial for reference or if you haven’t started this part yet which I would recommend.

We will initialize our webpack project using webpack cli. We will first delete everything…


In the second part of this guide, we will connect the backend with the client. Using apollo-client-preset.

“black and silver laptop computer on table” by Clément H on Unsplash

We will connect our React Native and React app to an ApolloClient which will essentially connect the GraphQL server with React, using the url of the server. …


We will build a basic fullstack web app that will implement webpack, c# and mysql. It would be something you can build off of, to build fullstack app with react and c#.

“black and gray laptop computer turned on” by Markus Spiske on Unsplash

So we will create an app which will hold our favorite games, which would be retrieved from a…


A brief overview of OOP .

“turned on Acer laptop on table near cup” by Anete Lūsiņa on Unsplash

What is OOP?

OOP is Object Orientated Programming, which is based on creating a application based on splitting or restricting responsibilities using classes, interfaces, etc. There are multiple concepts such as abstraction, decomposition, generalization, encapsulation, and composition. …


We will explain the reasons for access modifiers in c#.

“USB flash drive attached to laptop computer” by Jared Brashier on Unsplash

What are Access Modifiers?

There are levels of access you can specify for specific constructs. The only ones that you can’t be have a access modifier is based on their accessibility domain. How you would know their accessibility level would be based on the…


We are fetching data from pokeapi to illustrate how we would perform asynchronous operations in c#.

“black and silver laptop computer on table” by Clément H on Unsplash

But before anything we will setup our environment using visual studio here is a quick guide.

Great we will now create our solution, which will have a name of PokeApp, and a project which…


We will explain GraphQL, and build a basic GraphQL server for this part of the guide.

“turned on iMac and displaying game application” by Aral Tasher on Unsplash

So what is GraphQL?

GraphQL is a query language, where you would define schemas or the structure of your data such as object types, resolvers which will execute each field in the schema, and connectors which are for…

Ali Alhaddad

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store