
Explore a React front-end backed by GoLang and Mongo, handling profile images, base64 data, web socket messages, and JWT authentication to power login, profiles, and calendar features.
Purchase a domain and DNS records to point to your server IP, then buy a live Ubuntu server, connect via SSH/SFTP, and install nginx to serve a hello world page.
Set up an Ubuntu server with a domain, install Nginx, and obtain Let's Encrypt SSL certificates, then configure sites-available and sites-enabled with symbolic links and http-to-https redirection.
Install MongoDB and MySQL on Ubuntu, create admin users, and enable authorization to secure access. Test connections with a Mongo client and set up PhpMyAdmin for database management.
Install node and Go on a remote server, link binaries, and verify with a simple Go program.
install redis server on ubuntu, enable authentication, generate a password with openssl base64, configure bind to an external ip, restart the service, and test authentication plus monitor listening status.
Set up a Go-backed stack with Node and React on Ubuntu, bundle the app with Babel and Parcel, and deploy the first React app via Nginx.
Wipe and rebuild the server from ground zero to the first React app, detailing provisioning, nginx setup, Let's Encrypt, and core services like Mongo and MySQL.
Recap full server provision part II for Fullstack React & GoLang: design to reality volume 1, covering installing go and node, creating a first React app, and parcel bundler compatibility.
Learn how to pull and launch a docker image that includes a fullstack go and react development environment, with ubuntu, mysql, and mongodb support.
This lecture guides building a scalable fullstack app by wiring a React frontend (nav, content, status bar) with React Router, style components, and a Go backend, plus a context-driven dashboard.
Explore assets and menu components setup, router links, and a scalable header navigation in a React app, preparing future profile features and subcomponents.
Create media, reading, and profile folders with display components and render their sub links via router. Pass props to a single display component to render the correct subcomponent.
Create and organize master components and their display counterparts for notepads, log in, sign up, cover, e-commerce, contacts, chat messages, walk through, and calendar, ensuring routes and compilation.
Develop a Go websocket server using gorilla packages, set up routes and port 1200, and enable TLS with certificates for a full backend to serve the frontend.
Develop and upgrade a Go websocket server by validating origins, upgrading http requests to websockets, and attaching a unique string ID to each connection, then sending a test message.
Wire the front end to the GoLang websocket server by wiring a pro con data package and context messages, implement heartbeat checks, and test message flow between client and server.
Set up a Go websocket server read loop, implement a message switch to handle JWT token and data messages, including base64 encoded credentials, and test the flow.
Learn how to decode base64 encoded credentials with a utilities package, converting JSON into a username and password struct, then marshal and decode to byte arrays for later JWT generation.
Set up a config package with Mongo credentials, create a mongo connection package, and add an fsi file system package plus a key search directory for keys.
Learn how to set up and test a Mongo connection in Go, including building the connection string from config, initializing the client, pinging the server, and confirming Mongo is connected.
Set up Mongo user retrieval and password validation using bcrypt, add a tri user function to verify by alias or email, and return a masked user object.
Generate a protected private key and its public key using a dedicated package, store them securely, and prepare for JWT authentication with OpenSSL-derived key pairs.
Configure a Go workflow to read and load public and private rsa keys, then marshal a user to json for jwt generation in the next steps.
Create a jwt generation package, configure with a private key, generate and return the jwt token and user object, then validate using the public key on the backend.
Wire up the login panel by adding a keyboard listener, handle key down and enter events, and capture username and password to send to the server via the login form.
Builds a login signup form in a fullstack React and GoLang project, wiring inputs, icons, and images with styling to render a functional login flow.
Build a dynamic profile panel by adding Mongo profiles linked to user IDs, uploading profile images from uploads profile images, and planning base64 transmission over a WebSocket.
Design and implement a dynamic profile display panel by wiring profile data and images through app context, setting up state for messages, and styling a profile with social icons.
Explore how to request a profile image by validating tokens with JWT and public key, wiring login context to a Go concurrency driven MongoDB task and WebSocket workflow.
Retrieve and print a user profile from Mongo using user id, with document checks and retrieval. Encode the profile image as base64 and send it over a web socket.
Create a messages collection, insert data, and save retrieved messages to the app context for display, while configuring the server to fetch and validate JWT.
Collects and attaches other users' profile images to chat messages by fetching profiles, storing them in state, and wiring websocket-driven messages.
Build a chat messages display by linking profile images to messages, fetching and displaying user profiles from state, and styling the header and message layout with flex.
Polish off menu display #3 guides you through menu display 0 3, uploading images, and configuring a toggle-driven UI with a pancake header, social icons, and looping over menu items.
Create a calendar object with the FNS package, install dependencies, and build a week-based date matrix for a full calendar year, then integrate into the app context.
Build a reusable calendar object using a date library to generate month matrices, ISO dates, and day translations, then integrate and style a calendar display within the contact system.
Build and refine a numpad passcode display using a responsive grid, state-driven input, and styling to render user-entered digits and delete actions in a React and GoLang course.
Rebuild this product by integrating calendar designs into a responsive, interactive layout, merging two ideas into a cohesive front-end user interface while the back end is already set up.
Begin part ii by creating a second project directory, updating server settings, and configuring deployment on the same server with dns and nginx, then test the hello world index.
Configure two web interfaces on a single server, obtain a Let's Encrypt certificate, reload nginx, and prepare a deep dive into flex and grid layouts with styled components.
Create a new React project, set up a blueprint directory, and install the Parcel bundler to explore transitions, grid, and flex layouts with style components.
This lecture demonstrates building three styled components for transitions, flex, and grid in a React playground using styled-components. It covers imports, master style component, and starting app to test transitions.
Define a hover transition for five blocks using a .block class, translate on hover, and shape a two-column layout with borders and rounded corners while tuning easing functions.
Discover how to reduce hover flicker by wrapping blocks, applying translate transforms, and fine-tuning transition timing functions to create smooth, controlled hover effects across multiple blocks.
Refactor the transition system by introducing a wrapper and per-block hover effects, enabling smooth, flicker-free transitions and configurable easing (linear, in, out) for nested blocks.
Learn to apply a global transition delay for multiple elements by nesting the delay in the dot block, creating a one-second hover pause.
Learn to transition multiple properties in fullstack react & GoLang: design to reality volume 1, including background and foreground, with synchronized timing to create smooth visual effects.
Learn how to implement transitions for multiple properties using a concise shorthand method, applying border radius, color, and border with a 0.5 second duration to create synchronized visual changes.
Master granular transitions in styled components by applying per-property timing, delays, and linear durations to animate background, foreground, and border radius.
Build a new component to apply transitions, skewing and rotations with transform, translate, and centering techniques, then add dynamic styling and hover effects using style components.
Explore building a bottom fixed operations pallet with CSS animations and transitions in React, enabling dynamic class changes to scale, rotate, and respond to user clicks.
Learn to implement css animations by selecting scale x and y dimensions, applying classes on change, and observing how translate and rotate properties respond to dynamic scale values.
Learn to configure CSS animations by setting duration and transition timing functions, apply scale and x/y properties, and manage nesting and props to dynamically update animation behavior.
Explore CSS animations basics by experimenting with scale transforms along x and y, hover effects, and timing functions like linear and ease, adjusting duration to shape motion.
Explore css animations by applying rotate transforms along x and y axes, set origin and duration via inputs, and manage a UI with a top bar and left sidebar.
Learn to implement CSS transform properties—translate, translateX/Y, scale, skew, and rotate—in a React project, using pixel and degree values, and preview dynamic transforms.
Master css transforms, perspective, and translate to build depth in animations for the design-to-reality project. Learn how adjusting perspective and the z axis shapes UI depth.
Start from a blank slate to prototype a react interface using CSF transitions, grid, and CSX flex, building a dev overlay component for live experimentation with state and styling.
Build a two-column grid dev interface with a 240-pixel left pane, a flexible right pane, and a fixed bottom bar, ensuring non-scrolling center content.
Fix layout by adjusting container height, enabling flex grow, and setting left column header to display flex in a column. Make the top bar fixed and the content area scrollable.
Design and refine a grid-based UI by positioning a logo, applying a color theme, and adjusting padding, margins, and font size and text to match the blueprint.
Build a React app by creating an app context (the brain) and wrapping the main application with an app provider, using use state and use context for global state.
Zoom in to highlight the master component, header, and nesting. Implement a key listener in the app provider to toggle a hidden div via escape for development environment.
Dev 007 demonstrates a key listener for the escape key, toggling a hidden component via context or props, and handling layout with absolute positioning and overflow hidden.
Learn to refactor a React app by moving from prop drilling to app context, pulling dev state from a shared brain and applying dynamic class names for interactive toggles.
Visualize the entire app context and apply debugging visuals, then implement a left navigation with a pancake hamburger using spans in a flex column with hover effects.
Design a themed color scheme with contrast, then build a React dashboard using hook router to load components into the main area via navigation.
Create reusable slider and selector components for a dashboard with a searchable input and icons. Style the layout with flex, color, borders, and wrappers to polish the UI.
Dev 012 shows building a wrapper with an icon and search bar using display flex and centered alignment. It tunes margins and padding for a white content area and dashboard.
Design and wire a right-column slider with a reusable button component, integrating subcomponents and an app provider, add hover-triggered slider reveal, adjustable height, and three-dot indicators.
Rename the selector to sidebar, build a slide-out sidebar with dashboard and widgets, and import and integrate it into the main app using reusable button components and icons.
Implement a responsive sidebar in a React app, refining icons, colors, spacing, and hover states, and wire navigation to switch between home and widgets views.
Set up a sidebar switcher and a 300px slider, wiring the slider state through the app context and applying absolute positioning with smooth transitions.
Take a detour to build real-time and static charts with d3, including IP-based geolocation on a world map, and practice responsive flex layouts and animated dashboards.
Create a reusable widget component with mo.js animations, export a stub M.S. One component, and set up parcel and npm to test and auto refresh.
Explore building a React UI with styled components, keyframes, SVG icons, and modular components that wrap icons, counts, and a clap button, including props and click handling.
Refactor a big button by extracting initial state into variables with useState, structure them from the initial state, and align each with its icon using styled components.
Explore styling the clap component with absolute positioning, margins, and padding, then add a hover glow using keyframes and a reusable animation in styled components.
Learn to add clap effects in a React component by updating state on clicks, capping at twelve, and wrapping the component with a higher-order animation timeline exporting as default.
Implement clickable animations in a wrapped component by targeting elements with ids, replaying on click, and composing burst effects using the motifs library.
Archive the unused component and organize the project folders for GitHub submission. Explore higher components and style components, plus sound components, stack components, and animations in the next project.
Build a smokeless React component using reactive state, styling, and props, set an initial two-second transition, and render a dynamic list on the dashboard.
Learn to build a React text animation component that splits input text into characters, assigns per-character transition delays, and maps them to elements with hover-based transforms and opacity effects.
archive the old component, set up a workspace, and start building four base components using React style components, preparing for the next video in the detour series.
Demonstrate key frames and css animation basics by building two boxes, using from and to translations, timing functions, and forwards playback, plus rotate x and y effects.
Position icons in four wrappers with absolute coordinates and pseudo elements. Hover to reveal animated effects, including a spinning circle, SVG icons, and CSS transitions.
Detour 014 demonstrates styling two green floating boxes, centering an icon, and crafting a CSS before and after animation with scaling, opacity, and infinite looping.
Learn to build and animate multiple boxes with transforms, rotations, and loading indicators using keyframes and delays in styled components, from example seven to nine.
Build a flex set component and tune container and item settings, including flex direction, wrap, and padding, then ensure a 100 percent width layout for content sections.
Build dynamic flex containers with style components to adjust container width and height, change the number of items, and explore how flex properties affect child elements through user interactions.
Create and manage dynamic flex layouts by adding flex items via an input, configuring item width and height, and controlling flex direction with a row, row-reverse, column, or column-reverse selector.
Explore flexbox fundamentals by adjusting flex items and container properties, including width, height, and direction, and observe how line items align as start, center, end, or stretch.
Explore how flex container properties justify-content, align-content, and flex-wrap shape layout by experimenting with start, center, space-between, wrap, and line content in row and column layouts.
Targeting a single flex item with a dynamic dropdown to adjust order and align-self, for up to ten items, enables you to control individual item behavior.
Archive the older flex component, create and wire a new flex set two component, and recompile to validate the updated widgets in the evolving flex project.
Explore flex properties on a demo: set a flex container with three divs and adjust basis, grow, and shrink to control layout.
Review flex display, parent properties, and child properties, and explore how flex basis shapes sizing and the role of flex space for responsive layouts.
Configure flex grow and flex shrink properties for individual elements using new state variables, then integrate them into a master component to access and reactively adjust layouts.
Learn how flex grow values shape a CSS flexbox layout by adjusting strength values across axes. Explore defaults, inputs, and code optimization for responsive behavior.
Explore how flex grow and flex shrink allocate space in a flex row. Observe how items with different flex values shrink and grow to fit the container.
Learn to build responsive charts and integrate them into the system, including a dark and light mode toggle, using a sample project as a starting point.
Integrate a charts component into the main app, wire navigation and router to access charts from the sidebar, and test responsive behavior.
Set up and style a chart component by adjusting backgrounds, padding, and positioning to create a hazy white backdrop, then outline a game plan to proceed.
Implement a dark switch for charts by wiring a dark switch component to the app context, center a charts section, and build a style component container.
Create a global theme with a color palette and exported constants, apply it to charts via global styles, and wire dark mode through the app context.
Implement and debug global styles and a dark mode toggle using styled components and context, adjust color and background, and ensure layout uses a flex container.
Explore building a chart feature in React by creating a rapper component, applying global styles, wiring chart and table inside a wrapper, and resolving context-based setup in a GitHub-hosted project.
Build and wire a chart with a height prop, wrap it in two wrappers, and create a table component to enable scrolling and dark mode styling.
Set up responsive charts and tables using media queries, margins calculations, and a data digest subcomponent to feed charts in a fullstack React and GoLang project.
Learn to implement a React chart with Highcharts, install the package, build fake chart data, and configure options with a dark theme for a responsive stacked bar chart.
Implement a virtualized React table with React virtualization, refine responsive layout with media queries and padding, and format numbers as dollars for an FCC assessment.
Build a data-driven, responsive UI by rendering a virtualized table with react-virtualize, defining table columns and rows, and formatting chart data for monthly values.
Set up a data table by wiring table rows and columns, apply a dark header with brand color, and enable auto sizing in a React project.
Implement a virtualized React table with a custom cell renderer, numeric alignment, and dynamic headers to render charts and tables in a full-stack React and GoLang project.
Explore building a dynamic table by mapping columns to render headers and vertical cells, handling column and data keys, and aligning numeric values, while ensuring responsive and themed interface.
Explore charts built on D3 and Highcharts across three projects that visualize server data, including geolocating attacking IPs and ports, with dynamic updates driven by CPE and a map.
Create a new sentinel directive in the react project, integrate app context, and style the Sentinel component with styled. Add a sidebar entry with an icon to Sentinel.
Move sentinel assets into the disk folder and ensure they are accessible from code; create a node systems folder and initialize npm for a WebSocket server to Mongo.
Upload and organize project images to a disk resource folder for GitHub, then build a node server with Mongo connectivity, websocket support, and configuration utilities.
Set up a web socket server by importing the WebSocket package, configuring port and token, loading key and cert paths, and handling open, message, and close events with JSON payloads.
Update node version to 14.2, clean the environment, and test the server on port 1300, exporting log data. Connect the frontend app provider via web socket to the backend.
Connects the front end to a websocket, tracks the ready state and websocket object, and handles server messages with on open and on message for data on port 1300.
Troubleshoot node and package upgrades, reinstall React, Parcel, and related native modules to restore a stable fullstack React workflow.
Resolve a hidden cache issue, then animate an inner svg path with a 1.4 second growth, using keyframes and React refs to preload images for map overlays in Sentinel 008.
Render a world map on a 2d canvas by loading and aligning images via latitude and longitude, managed by a React useEffect, preparing backend data.
Set up a Mongo-backed server and a Sentinel module to manage Mongo connections, configure the API, and establish a websocket heartbeat that logs targets to a Mongo logs collection.
Run a 10-second linux command pipeline to count failed logins per IP and sort the results, then insert and format the data in Mongo as part of the sentinel application.
Learn to convert the Sentinel app into modules, implement an async insert function for Mongo logs, export gather targets, and wire the server to run this routine every 10 seconds.
Refine sentinel data by mapping and reformatting login attempt data, then store it in Mongo with insert many and empty collection logic, running hourly to track IPs and failure counts.
Fetches and geo-locates IP data stored in the database, then updates a map and logs progress. Runs asynchronous geo data processing, avoids overlaps by comparing arrays and schedules repeats.
Manage global variables for a nested recursive function, fetch distinct targets from Mongo, batch geo data requests via an IP whois API, and store results while handling diffs.
Reuse and batch process data with a nested do batch function, leverage promises and Promise.all to collect geo data by IP and insert results into the database.
Fix and optimize batch processing of IP geolocation data with Mongo, adding checks and error handling to continue processing, deduplicate, and map positions efficiently.
Implement Sentinel data pipelines to fetch target geo data, project map positions via a Mongo aggregation, and stream map dots from server responses for real-time visualization.
Learn to integrate D3 with React by fixing layout issues, setting max widths, and creating D3 components and sidebars to build data charts.
Install and import D3 in a React project, set up a container with a ref, and fetch hit totals from the server to visualize per-IP totals using D3.
Learn to fetch top 10 target hits from a server using a Mongo aggregate, then render a D3 chart in React with an SVG, refs, and scales.
Build a D3-driven React chart that consumes system CPE usage data (load averages) and updates every two seconds using a custom useInterval hook and app context.
Explore building an animated bar chart with D3 and React, feeding recurring CPI data and rendering axes, domains, and ranges, while updating the chart in real time.
Set up a node and express server, install GraphQL packages, and wire Apollo to run user data queries. Create a minimal schema and resolvers to expose data via GraphQL.
Explore adding systems and services to a graph by importing types, exporting data, and querying relationships between systems and services through a running graph server on port 3000.
Learn how to model type relationships by relating systems to services, adding fields to link systems and services, and resolving those relationships to show which service runs on which system.
Relate services to systems using arrays and type-safe relationships, map service ids to actual services, and implement a custom resolver to return the correct services for each system.
Create a mutation to add a service to the services array set, using id, name, and port, and return the new object.
Design and implement a move service mutation to remove a service from an array by id, using filter and returning a boolean result.
Refactor and modularize the codebase by extracting services and systems into dedicated modules, moving resolves and mutations (create system, remove system), and removing user code for a streamlined server setup.
Refactor and modularize part II, break out tight depths into dedicated services and systems, adding typedef and mutation logic, and creating index files for a cleaner server architecture.
refactor modularize part iii guides you through updating and extending schemas, creating a group and root schema, and extending data structures with services, systems, and resolves. it covers cleaning up code, updating the index and graphical files, and validating changes with tests to achieve a consistent, modular design.
We add a context system to spread data through the app, refactor services and systems into modular exports, update data flow with parent and args, and test the Apollo server.
Set up and connect MySQL with GraphQL and a React front end by installing MySQL and phpMyAdmin, configuring databases, and testing login across a two-server environment.
Build models and services, set up a MySQL connection, define system has many services relationships, and run tests with sample data to verify the integration.
Learn to integrate MySQL across multiple servers by updating the services and systems modules, exporting find all and find by id operations, and linking services to systems via ids.
Wire up React with GraphQL to connect a front-end to a GraphQL server, using Apollo and split the UI into left and right panels pulling data from a MySQL database.
Build a system component in React, wire a public GraphQL client with react Apollo and GraphQL tag, and render data from two servers.
Create a reusable React form that uses a GraphQL mutation to add a new system, wiring a query, managing form state, and updating the UI to reflect database changes.
Install build essentials and tools for the graph server and react workflow, addressing Ubuntu installation errors. Create user-related files and add a test user while demonstrating installation with dash --save.
Create three new files to define the user module—a type, a typedef, and a model—and set username and password settings while loading test data.
Add a username field and update type, resolves, and models to support user integration, then run tests to verify encrypted passwords in the database.
Develop and test user integration by implementing a mutation to install users, handle async create with validation errors, and verify insertion in the my sequel database on the development server.
Integrate JWT-based authentication by creating a utilities module, wiring a secret, and implementing verify password and generate JWT flows to login users against a development server.
Build a React login form that authenticates with a GraphQL mutation to fetch a JWT token and integrate it into the system.
Enable JWT protected routes by integrating GraphQL authentication, add an install user form on the React frontend, and propagate the JWT through headers and app state to guard server actions.
Refine the forum form, add user protections, and implement a profile workflow with image upload that updates the my sequel database via a graph query, integrating redux and hooks.
Log in to secure routes and enable user creation, wire a profile image upload to the server, and visualize the JWT state across the app.
Install multer and enable image uploading on the front end. Update the user object to include id and profile image by adjusting the query and typedef.
Add a profile image field to the user model and update the database table accordingly, then run tests to refresh the users table with the profile image field.
Secure the create user route by adding authentication checks, integrating JWT tokens, and testing that only logged-in users can create new accounts.
Patch create user to accept a profile image by adding a profile image string field, update the front-end to pass a blank string when missing, and adjust the data model.
Set up a server with multer to handle image uploads. Create an uploads directory and an upload route that stores files by original name.
Add client side http calls and a reusable uploader component to let logged-in users set profile images for listed users, using GraphQL mutations, authentication headers, and a drag-and-drop uploader UI.
Update and test the set profile image flow in a protected route, sending file name and user id via Axios, updating MySQL with the image path, and validating JWT authentication.
Using Go Lang as our back end system and Mongo DB for Data strorage we will build a fluent React Hooks and Context front end with Styled Components and React Router. Asynchronous Web-Socket handling is a big focus on the back end with BCrypt user authentication and JWT Generation and Validation. There is a huge dynamic touch with css flex and grid utilization as well for the front end. This course is Volume one of many to come after. Its is setup to be built / appended / added to.