Frontendmasters Courses
910 subscribers
1 photo
7.9K videos
2.04K links
#frontendmasters courses

source: https://frontendmasters.com/courses

Channel for automated uploaded courses from frontendmasters.com

Our Channels:
@vue_courses
@vue_updates

Contacts:
@Black_Yuzia
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
22. Reuse Recorded Resolutions
ThePrimeagen discusses the use of the "rerere" option in Git to resolve conflicts more easily and explains how to enable "rerere" locally or globally. He also explains that, with "rerere" enabled, git will automatically remember how a conflict was previously handled and replay the decision the next time the conflict occurs.
-
https://theprimeagen.github.io/fem-git/lessons/going-remote/more-rebasing-and-merging#rerere
#lesson
Media is too big
VIEW IN TELEGRAM
23. Ours & Theirs
ThePrimeagen discusses the differences between "ours" and "theirs" when utilizing rebase and merge. He also demonstrates how to resolve a conflict by selecting either "ours" or "theirs" changes.
-
https://theprimeagen.github.io/fem-git/lessons/going-remote/more-rebasing-and-merging#ours-and-theirs
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
24. Interactive Rebase
ThePrimeagen demonstrates how to use interactive rebase to squash multiple commits into one. He also shares their personal workflow for squashing commits and pushing changes to a remote repository.
-
https://theprimeagen.github.io/fem-git/lessons/going-remote/more-rebasing-and-merging#interactive-rebase
#lesson
Media is too big
VIEW IN TELEGRAM
25. Searching Git Logs
ThePrimeagen discusses searching through git logs to find the commit that introduced a bug or issue in a codebase. He briefly explains that git bisect is useful when there are a large number of commits and it is not known when the issue occurred. How to use git log and grep to search for specific keywords or files in the commit history to narrow down the search for the problematic commit is also demonstrated in this lesson.
-
https://theprimeagen.github.io/fem-git/lessons/git-gud/bisect
#lesson
Media is too big
VIEW IN TELEGRAM
26. Bisect
ThePrimeagen explains how to use the `git bisect` command to search through Git commits and find a bug or regression. He discusses the properties of bisecting, such as cutting the search space in half with each test, and demonstrates how to use the `git bisect` command to find the commit where the bug occurred. How to automate the process using the `git bisect run` command is also demonstrated in this lesson.
-
https://theprimeagen.github.io/fem-git/lessons/git-gud/bisect#bisect
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
27. Revert
ThePrimeagen explains the concept of reverting changes in Git. He demonstrates how to revert a commit using the "git revert" command and shows how conflicts can arise during the process. ThePrimeagen also highlights the importance of using squashed rebase to simplify the process of reverting changes.
-
https://theprimeagen.github.io/fem-git/lessons/git-gud/revert
#lesson
Media is too big
VIEW IN TELEGRAM
28. Reset
ThePrimeagen explains the different uses of the "git reset" command and demonstrates how to use "git reset soft" to walk back a commit and keep the changes in the working tree and index. He also shows how to use "git reset hard" to completely destroy changes in the working tree and index. Using "git commit --amend" to retroactively apply current changes to the previous commit is also discussed in this lesson.
-
https://theprimeagen.github.io/fem-git/lessons/git-gud/reset
#lesson
Media is too big
VIEW IN TELEGRAM
29. Worktrees
ThePrimeagen introduces the concept of worktrees as a solution to the limitations and inconveniences of using stash in Git. He explains that a worktree is a linked working tree, separate from the main tree, that allows for easy switching between branches without the need for stashing or committing changes. A demonstration of how to create and manage WorkTrees, highlighting their benefits and potential drawbacks is also provided in this lesson.
-
https://theprimeagen.github.io/fem-git/lessons/git-gud/worktree
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
30. Tags & Other Tools
ThePrimeagen explains how to use tags in Git and demonstrates how to create, delete, list, and checkout tags. He also mentions that tags show up in the log and can be pulled and pushed just like branches. The tool "fugitive" and some of its features, such as staging and committing changes, pushing to a remote, stashing, and interactive rebasing are also introduced in this lesson.
-
https://theprimeagen.github.io/fem-git/lessons/git-gud/tags
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
31. Wrapping Up
ThePrimeagen wraps up the course by answering student questions about Git, including the use of Git Large File Storage (LFS) for optimizing large files, the preference for clean history when reverting changes, techniques for contributing to open source projects, and handling ENV files in a repository. He also mentions a plugin for VIM called Cloak, which adds stars to an ENV file to prevent accidental leakage, and explains how to create a personal gitignore file using Git info exclude.
#lesson
Title: Build Go Apps That Scale on AWS
Description: Learn Go, AWS CDK, Lambdas, DynamoDB, API Gateway, JSON Web Tokens, and deploy infrastructure as code!
Link: https://frontendmasters.com/courses/go-aws/
Time: 5 hours, 21 minutes
Lessons: 35 / 35
Tags: #course #frontendmasters #720p
Media is too big
VIEW IN TELEGRAM
1. Introduction
Melkey discusses the prerequisites and architecture of the application built throughout the course. The Go application is a simple API server with user authentication. Users can log in or create accounts. When a user is authenticated, a JWT is issued. The application will be deployed as a Lambda on AWS.
-
https://static.frontendmasters.com/assets/courses/2024-04-23-go-aws/go-aws-slides.pdf
-
https://github.com/Melkeydev/FrontEndMasters
#lesson
Media is too big
VIEW IN TELEGRAM
2. Why Use Go?
Melkey shares a brief history of Go, a statically typed, compiled language. Go is beginner-friendly and versatile, making it an attractive choice for start-ups and large organizations.
#lesson
Media is too big
VIEW IN TELEGRAM
3. Go Community Adoption
Melkey describes why developers moved from Rust, Python, or other Fullstack frameworks to Go. The reasons include Go's ease of use, robust standard library, and strong type system.
#lesson
Media is too big
VIEW IN TELEGRAM
4. Setup Your First Go Program
Melkey creates a Go program using the "go run init" command. A go.mod file is generated. The entry point to any Go program is main.go. Variables are introduced, and string, bool, and int types are demonstrated.
#lesson
This media is not supported in your browser
VIEW IN TELEGRAM
5. Arrays & Slices std library
Melkey demonstrates the differences between Arrays and Slices. Arrays have a fixed length assigned when they are declared. Slices are more flexible because their length can change dynamically. This flexibility does require more memory.
#lesson
Media is too big
VIEW IN TELEGRAM
6. Structs & Receivers
Melkey introduces structs, which are class-like data types in Go. Functions can be added to structs by providing a receiver data type, allowing developers to create more complicated data types through composition. Passing structs as copies versus references is also demonstrated in this lesson.
#lesson
Media is too big
VIEW IN TELEGRAM
7. Pointers & References
Melkey dives deeper into variable references and demonstrates pointers. The ampersand symbol refers to a variable's memory address and allows a pointer to be created. If the pointer is dereferencing, it is also explained, and a demonstration of using a pointer to update the original variable's value is provided.
#lesson
Media is too big
VIEW IN TELEGRAM
8. Go Modules & Imports
Melkey demonstrates how Go modules can be divided into separate folders or packages and imported based on their package name. Capitalization of property names within a module will tell the compiler if the property is public or private.
#lesson
Media is too big
VIEW IN TELEGRAM
9. Basic Struct Exercise
Students are instructed to create a Circle struct with a single field radius of type float64, define a circumference method, and, as a bonus, add a method for calculating the area. The exercise solution can be found on the live workshop branch linked below.
-
https://github.com/Melkeydev/FrontEndMasters/tree/live workshop/goBasics/exercise
#lesson
Media is too big
VIEW IN TELEGRAM
10. AWS & CDK Setup
Melkey introduces AWS and the Could Development Kit (CDK). AWS will host the application, and the CDK will allow the AWS infrastructure to be set up with code rather than through the AWS interface. Installation instructions are reviewed. The AWS CLI and CDK setup instructions are in the course repo README.
-
https://github.com/Melkeydev/FrontEndMasters
#lesson