Professional Documents
Culture Documents
FullStack Presentation
FullStack Presentation
Online
Programming from scratch
APPLY NOW
10 months 20 hrs/wk
10 month online Fullstack
Learn the most in-demand programming language
and stacks in 2022
and a homework 7:30 PM EST and a homework 7:30 PM EST on the lesson
2. Analyze
The main mistake 90% people When tasks are written down, it is The author claims that the only
make is trying to keep a list of daily easier for the brain to separate possible way to concentrate for
tasks in their heads. The more we them into “important” and 100% is when you do one task at a
think “how not to forget anything”, “useless”. For example: your goal is time. How to choose only one task
the less resource remains on “how to write a JavaScript application by when you have written down 4-5
to do it”. The way out is to plan on 12/31/2021. Complete the “Learn goals from different areas of life?
paper. For example, in a diary, JS Syntax” challenge and get one Use the rules from the book:
smartphone, MS Office or Google step closer to victory. At the same - distribute goals and tasks like
document. Psychologists at the time, complete the "walk the dog" folders or directories;
University of California studied the task and don't get an inch closer to - prioritize tasks.
HTML+CSS
Module 1 - HTML - Document Markup Language
HTML Basics
- HTML Document Frame
- Text Markup
- Images
- Developer Tools
- Symbolic Substitutions
- Connecting Styles
Colour
- Text Color
- CSS Variables
- Absolute Units
- Box Types
- Horizontal Alignment
- Structural Pseudo-Classes
- Styles Normalization
- Flexbox Technology
- Flex Axis
- Calc () Function
Background and
Decorative Elements - Background
- CSS Filters
- Gradients
- Vector Graphics
- Relative Positioning
Positioning of Elements
- Absolute Positioning
Transformations
- Fixed Positioning
- 2D Transformations
Media Rules
- Chrome DevTools for Mobile Layout
Responsive Layout
- Responsive Layout
Optimization
- Development and production
- SASS Preprocessor
Javascript
Module 1
1
- Syntax basics: A , statements and semicolons
B .
ranches .
cycles
- Variables: declaration with let and const, naming
.
- Data output: console log and alert
- Comparison operators
- Ternary operator
- switch design
- for loop
- Block scope
Arrays.
- Iterating over an array with for and for...of loops
Functions. - Basic methods: split and join, indexOf and includes, push, slice and splice, concat
- Return value
- Function scope
- Arguments pseudo-array
Objects.
- this in object methods when accessing properties
Rest and spread - Iterating over objects: for...in and methods Object.keys|values|entries
- Destructuring objects
- Array destructuring
- Arrow functions
Iterating array - The forEach method as a replacement for for and for...of
- Clean features
- Methods: map, filter, find, findIndex, every and some, reduce, sort
- Chains of methods
- Prototypical inheritance
Module 6
- Hierarchy of DOM elements
- Create elements
- Event object
- Propagation of events
Module 7
- Event bubbling
- Delegation of events
Optimization
- Throttle and debounce events with Lodash library
vanilla-lazyload or lozad.js
Module 8
- npm package manager: work with packages (install, remove, update)
Project infrastructure.
- Code modularity
Web storage.
- JS module bundlers: dependency graph, tree shaking, project build
- Introduction to Webpack
namespace imports
- Asynchrony
Module 9
- Timers: setTimeout and setInterval
- Promise API
Promises.
- Methods then, catch, finally
- Promisification of functions
- event loop
Module 10 - Interaction with public REST API
Interaction with the - HTTP methods, headers, MIME types, response status codes
- Fetch API
- Network tab
- Pagination
CRUD
- Library axios (practice with a teacher)
- Refactoring the code for classes 19, 20 and 21 (practice with a teacher)
React
Lesson 1 - Comparison of MPA and SPA
- Render on Condition
- Components-Functions
- PropTypes Package
- Developer Tools
- CSS Modules
- Styled Components
- Lifting State
- Calculated Data
Lesson 4 - "Controlled Element" Pattern
- Registration Form
- Webpack Chunks
- CSSTransition Component
- SwitchTransition Component
- Route Animation
- Redux DevTools
- React-Redux Package
- Reducers Composition
- Stack Interlayer
Asynchrony
- Adding Layers to Redux Repository
- HTTP Requests
Registration and
- Token Persist with Redux Persist
- Component Redirect
Module 17 - useState
- useEffect
- useMemo
- useRef
- useContext
- useReducer
- Custom Hooks
- Hook Libraries
Module 18 - useSelector
- useDispatch
- useHistory
- useRouteMatch
Node.js
- process.argv
- Postman
- Creating Middleware
- CORS
Lesson 5
- What is MongoDB
MongoDB and
Creating a Cluster.
Mongoose
- MongoDB Compass
Lesson 6
- Connecting Joi and Mongoose's Built-in Validation
- Model Methods:
Methods. Deploy on
- findById;
Heroku
- create;
- findByIdAndUpdate;
- findByIdAndDelete;
- Deploy on Heroku
Lesson 7
- Registration Including Hashing the Password Through
Authentication
- Creating a JWT Token When Authenticating Through
Lesson 8
- Private Routes
Authentication
- Reading Personalized Data via Populate
- Logout
Lesson 9
- Form submission processin g
- More about fs and path for saving files locally (dir, file)
- Testing Pyramid: Which Tests Should be Used More. The Advantages and
TestsUnit Testing
Disadvantages of Each Type of Testing in the Pyrami d
- Docker Basics
- Socket.io
Mentorship
Checking homework within 24 hours
Learning support from the very first day until the end
LMS
All course materials in one place
+1 personal project
+1 team project +1 personal project
+1 team project +1 personal project
in the process
in the process
of homework of homework
implementation implementation
+1 personal additional
project (mock-up from Personal project Team project Total number of projects
practical classes)
+1 team project
2
2
3
7
R AM: 4 GB
BOOK A CALL
GoIT
GoIT Reviews
Google
FreeBootCamp
Corporate Headquarters
Beneficiary address: 541 Jefferson Ave, Ste 100,
Redwood City, CA 94063
Phone: 1(332)456-3354
Email: info@goit.courses