Pinned Repositories
java-send-and-download-a-file
Java Socket Programming - Send and Download Files Between Client and Server
dockerizing-a-react-app-for-development-and-production
A React application wrapped in a docker container for development and production.
hapi-tutorial
google-homepage
This is a recreation of the Google homepage using HTML and CSS. This page is responsive.
javafx-media-player
node-and-express
Learn everything about Express in this Node and Express tutorial series.
node-multi-client-chat
A multi user chat application using the node net module.
node-send-partial-content-accept-ranges-content-range-range-http-headers
Learn about HTTP 206 response code and sending partial content.
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.
WittCode's Repositories
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/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-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-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/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/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/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-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/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/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/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-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-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/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-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-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-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/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/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/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/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/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/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/create-an-express-app-with-typescript
Learn how to create an Express application with TypeScript.
WittCode/hot-reload-a-typescript-app-inside-docker
Learn how to create a TypeScript app from scratch inside a Docker container. The TypeScript app will have live reloading using Docker volumes, nodemon, and ts-node.
WittCode/connect-a-custom-react-app-to-express
Learn to connect a custom built React application to an Express server, how to serve up a custom React application with Express, and how to build a React app from scratch with Webpack.
WittCode/create-a-chrome-extension-with-typescript
Learn how to create a Chrome extension with TypeScript and transpile it down to JavaScript to load as a Chrome extension.
WittCode/create-a-chrome-extension-with-react-and-webpack
Learn how to create a chrome extension with 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.