Pinned Repositories
connect-create-react-app-to-express
Create react app connected to express
create-a-nginx-reverse-proxy-for-a-node-server-with-docker-compose
Create a Nginx reverse proxy for a Node server application with Docker and Docker Compose. We will also learn how to work with environment variables in Nginx, Docker, and Node.
dockerizing-a-react-app-for-development-and-production
A React application wrapped in a docker container for development and production.
google-homepage
This is a recreation of the Google homepage using HTML and CSS. This page is responsive.
hapi-tutorial
icarly-website
Creating the homepage of the iCarly website with HTML, CSS, and JavaScript.
java-send-and-download-a-file
Java Socket Programming - Send and Download Files Between Client and Server
javafx-media-player
node-and-express
Learn everything about Express in this Node and Express tutorial series.
node-send-partial-content-accept-ranges-content-range-range-http-headers
Learn about HTTP 206 response code and sending partial content.
WittCode's Repositories
WittCode/create-a-chrome-extension-with-typescript-react-and-webpack
Learn how to create a chrome extension with TypeScript, React, and Webpack. We will also set up Webpack to build our content and background scripts, use the chrome.tabs API to communicate between our popup and content script, and more.
WittCode/create-a-typescript-app
Learn how to create a TypeScript app, what TypeScript is, how it is different and similar to JavaScript, how to configure the TypeScript compiler with tsconfig.json, and how to install TypeScript.
WittCode/dockerizing-an-express-app-for-development-and-production
Learn how to use Docker to build and run Express applications in development and production.
WittCode/express-refresh-and-access-token-authentication
Learn how to use refresh tokens and access tokens to add authentication and authorization to an Express app. We will use the libraries jsonwebtoken and cookie-parser and will also go over the security benefits of refresh and access tokens.
WittCode/react-infinite-scroll
Learn how to create an infinite scroll with React and ExpressJS using the intersection observer API and a custom useInfiniteScroll hook.
WittCode/code-a-video-streaming-app-with-node
Learn how to code a video streaming app with Node. We will also go over the HTTP 206 status code, what streams are, and the HTTP headers involved in streaming.
WittCode/code-an-email-newsletter-subscription-system-with-node-express-nodemailer
Learn how to code an email newsletter subscription system with Node, Express, and Nodemailer. Users will subscribe with their email address, verify their email address, and then receive newsletter emails. Users can also unsubscribe at any time.
WittCode/connect-a-custom-react-app-to-flask
Learn how to build a React app from scratch and connect it to a Python Flask API server. We will use Webpack to build the React bundle and proxy requests to the Flask server.
WittCode/connect-a-node-server-to-postgres-with-docker-compose
Learn how to connect a Node server to a Postgres database using Docker Compose. We will also go over Docker Compose healthchecks, initialization scripts, and the pg npm library.
WittCode/connect-a-react-app-to-nginx-reverse-proxy-for-node-server-with-docker-compose
Learn how to connect a custom React app to an Nginx reverse proxy for a Node server with Docker Compose. We will create the React app from scratch using Webpack and Express. We will also learn how to handle CORS related issues with Nginx.
WittCode/connect-node-to-mongodb-with-docker-and-docker-compose
Learn how to connect a Node server to a MongoDB database using Docker and Docker Compose. We will also learn about creation scripts, how to handle node_modules with Docker, and more.
WittCode/create-a-live-stream-with-nginx-and-ffmpeg-using-hls-rtmp-and-docker-compose
Learn how to create a live stream with Nginx and FFmpeg using HLS, RTMP, and Docker Compose. We will also go over what HLS is, what RTMP is, and how they work.
WittCode/create-a-load-balancer-with-nginx-for-node-servers-using-docker-compose
Learn how to create a load balancer with Nginx for Node servers using Docker Compose. We will go over what a load balancer is, the Nginx upstream directive, docker volumes, and more.
WittCode/create-a-login-form-using-html-and-css
Create a login form using HTML and CSS. We will learn about flexbox, importing external CSS files, and more.
WittCode/create-a-login-signup-website-with-html-css-node
Learn how to create a login and signup website using HTML, CSS, and Node. We will learn about traditional sessions, hashing and storing passwords securely, serving static content, and more.
WittCode/create-a-multithreaded-port-scanner-with-python
Learn how to create a multithreaded port scanner with Python. We will go over TCP, how multiple threads speed up a program, and how port scanners work under the hood.
WittCode/create-a-navbar-using-html-and-css
Learn how to create a navbar using HTML and CSS. We will also learn about CSS resets, flexbox, and the header and nav HTML elements.
WittCode/create-a-react-app-with-routing-from-scratch-with-express
Learn to how to create a React App with routing from scratch using Express, Webpack, and React Router. We will also learn about client side vs server side routing in single page applications.
WittCode/create-a-react-typescript-app-from-scratch
Learn how to create a TypeScript React app from scratch using Webpack and Babel. We will not use create-react-app or vite.
WittCode/create-a-typescript-app-with-webpack
Learn how to create a TypeScript app using Webpack. We will also go over some useful tsconfig.json options and how to use them.
WittCode/create-an-express-app-with-typescript
Learn how to create an Express application with TypeScript.
WittCode/express-authentication-with-jwts
Learn how to add protected routes to an express app by using JWT authentication. Specifically, we will be using the jsonwebtoken library from npm.
WittCode/how-to-accept-payments-with-stripe-and-express
Learn how to accept payments with Stripe Checkout, Stripe's prebuilt form, using Express. We will also go over creating Stripe Products, Prices, and Checkout Sessions using the Stripe API.
WittCode/how-to-run-a-cron-job-inside-a-docker-container
Learn how to run a cron job inside a Docker container. We will also go over what a crontab is, the crontab format, and how to run cron in the foreground.
WittCode/how-to-send-user-activity-email-with-cron-nginx-and-docker-compose
Learn how to send an email from a Gmail account that contains user activity and errors from Nginx using Cron and Docker Compose. We will also learn about best practices when it comes to multiple processes in a Docker container, how Cron loads environment variables, and more.
WittCode/how-to-upload-images-with-express
Learn how to upload images to an Express server using the Multer middleware. We will also learn how to handle HTML forms with Express, different types of HTML form data encodings, and how to serve up static content with Express.
WittCode/login-with-google-using-express-and-googleapis
Learn how to log a user into an application using Node, Express, and the googleapis npm library. We will also learn what OAuth 2.0 is, how it relates to OpenID connect, what refresh, access, and ID tokens are, and more.
WittCode/node-login-signup-system-express-sessions-bcrypt
Create a Node login/signup system with Express Sessions and bcrypt. We will use bcrypt to hash passwords and express-session to handle authentication.
WittCode/python-socket-programming-client-server-messenger
Learn how to create a client server chat application using Python sockets. We will also learn about Python threading.
WittCode/python-socket-programming-multiple-clients-chat
Learn how to create a group chat using Python sockets. It will consist of a server with multiple clients communicating over Python sockets. We will also learn about multithreading in Python.