- Expected Time: 60h ( 50h flow with course and 10h practices)
- Finish day: 23/08/2018
- Finish Section 1: Overview course Build 3 Real World Websites Using HTML5, CSS3, JS, Bootstraps 4.
- Finish Section 2: Setup editor.
- Finish Section 3: Learning how to use Photoshop in slice websites
- I am interesting this course
- Finish Section 4: Learning use Bootstrap 4
- Using Bootstrap save time code
- Responsive very cool
- You can use css and instead of utility class but these classes buy you some time and reduce the amount of css that your run.
-
Finish Section 5: Learning Perprocessors Sass and Less
- DRY principle (don't repeat yourself)
- Variables
- Maxins
- Functions
- Maintainability
- Readability
- Natural Extension
- DRY principle (don't repeat yourself)
-
Finish Section 6: Trello The Project Manager
- Trello keeps track of everything
-
Finish Section 7: OpenCharity Overview
- Overview require of a website
-
Finish Section 8: Prepare File
- Step-by-step prepare file for project
- Using Trello to keep track work
- Make structure project's folder
-
Finish Section 9: Linking File + Implementing Style sheet
- Link file and font
- Making some variables for color and font
- Using SASS and Less is save code
- Should see general before code
- Keep track the process while working
- How to use Photoshop export image and font
- Using less helps to better reuse code
- Finish Section 10: Nav Bar - Part 1
- Implement HTML for navbar
- Finish Section 11: Nav Bar - Part 2
- Using jQuery make animation when scroll
- Finish Section 12: Header - Part 1
- Implement HTML for header
- It consists of two main parts
- Finish Section 13: Header - Part 2
- Implement CSS to header
- Finish Section 14: Get Involved section
- Implement UI for Get Involved section
- Finish Section 15: Mission section
- Finish Section 16: Member section
- Finish Section 17: Event section
- Finish Section 18: Blog section
- Finish Section 19: Contact section and Footer
- Bootstrap Carousel is old slider and can't be easily customized.
-
Finish Section 20: Enhancements
- Animate.css library
-
Finish Section 21: Testing
- Testing performance website, bug, optimize file
-
Finish Section 22: Repo
- Overview how to make OpenCharity project
-
Finish Section 23: 404 Overview
-
Finish Section 24: 404 Prepare File
- Test website is importain
- Optimize the picture helps performance very fast
- Finish Section 25: 404 Start Code
- Implement UI
- Style page
- Add animation
- Finish Section 26: Recap
- A few other ways for 404 page
- Finish Section 27: Merkury Overview
- Overview how to make Merkury project
- Finish Section 28: Prepare Files
- Apply Trello steps
- Finish Section 29: Linking Files
- define variables for font and color in style.less
- use bootstrap 4, popper.js, jquery.js in project
- Finish Section 30: Navbar Part 1
- Implement UI nav bar
- Make nav bar by template nav bar in bootstrap 4 component
- Finish Section 31: Navbar Part 2
- Implement animation for UI navbar by jquery
- Using
z-index
,@keyframes
,position
to this page. - The jQuery API is great
- Make animation for page by
@keyframes
- Finish Section 32: Header
- Implement UI for header
- Finish Section 33: Services Section
- Implement UI for services section
- Finish Section 34: Features Section
- Implement UI for features section
- Finish Section 35: Drag and Drop Section part 1
- Implement IO for drag and drop section
- Finish Section 36: Drag and Drop Section part 2
- Improved UI for drag and drop section.
- Using jQuery UI create action for task.
@keyframes
make animation easy- jQuery ui makes dragging and dropping simple.
- Finish Section 37: Template Section
- Implement UI for Template section
- Finish Section 38: Pricing Section
- Implement UI for Pricing section
- Finish Section 39: Join - Section + Footer
- Implement UI for Join section and Footer
- Remind of
::before
display: inline
display: flex
- Finish Section 40: Enhancements
- Fix bug UI in small devices
- Effects when crolling pages
- Finish Section 41: Testing
- Compressing images.
- Cross browser testing.
- static sites host.
- W3C markup validation server.
- Website speed test.
- Deloy website in biballoon.com
- Finish Section 42: Recap
- Summarizes the code Merkury project process.
- Finish Section 43: Important Tips
- Have three directions after learning this course
- CSS effect is quite interesting
- I was test build and deploy, directly from my GitLab repository.
- Folder Structure include:
- assets:
- img
- font
- styles
- script
- assets:
- Finish html before code css.
- Using extension 'pixelperfect' or code to check distance elements.
- HTML CSS is not as simple as i throught.
- Create folder structure for project
- Learn more about the functionality of each folder
- Should detail the tasks of each file in each folder
Link(s) to work
- Apply pixelpefect to merkury page
- Learn more about HTML CSS
- Understand the use of margin and padding in CSS
- Not confuse class name
- The order of restricting the use of z-index tags
- Visual regression test
- Production build
- Visual regression test:
- Apply regression test and its importance in frontend development
- Jest to test all Javascript
- Selenium WebDriver
- Puppeteer
- PhantomJS
- After the test, if there is a difference, there are two options:
- Reject code if too much deviation from the template
- Accepted to meet according to code logic
- Production build
- Have two enviroment:
-
Staging:
- Dev and localhost:
- Fast to build
- Debugge able
- Dev and localhost:
-
Production:
- Fast to run - Because: minify HTML, CSS, JS and obfucate JS - CSS: Critical/ above the fold, remove used CSS
-
- Have two enviroment:
- none