forked from cameronwp/udportfolio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparams.json
1 lines (1 loc) · 4.85 KB
/
params.json
1
{"name":"Udportfolio","tagline":"","body":"## Website Performance Optimization portfolio project\r\n\r\nYour challenge, if you wish to accept it (and we sure hope you will), is to optimize this online portfolio for speed! In particular, optimize the critical rendering path and make this page render as quickly as possible by applying the techniques you've picked up in the [Critical Rendering Path course](https://www.udacity.com/course/ud884).\r\n\r\nTo get started, check out the repository, inspect the code,\r\n\r\n### Getting started\r\n\r\nSome useful tips to help you get started:\r\n\r\n1. Check out the repository\r\n1. To inspect the site on your phone, you can run a local server\r\n\r\n ```bash\r\n $> cd /path/to/your-project-folder\r\n $> python -m SimpleHTTPServer 8080\r\n ```\r\n\r\n1. Open a browser and visit localhost:8080\r\n1. Download and install [ngrok](https://ngrok.com/) to make your local server accessible remotely.\r\n\r\n ``` bash\r\n $> cd /path/to/your-project-folder\r\n $> ngrok 8080\r\n ```\r\n\r\n1. Copy the public URL ngrok gives you and try running it through PageSpeed Insights! [More on integrating ngrok, Grunt and PageSpeed.](http://www.jamescryer.com/2014/06/12/grunt-pagespeed-and-ngrok-locally-testing/)\r\n\r\nProfile, optimize, measure... and then lather, rinse, and repeat. Good luck!\r\n\r\n### Optimization Tips and Tricks\r\n* [Optimizing Performance](https://developers.google.com/web/fundamentals/performance/ \"web performance\")\r\n* [Analyzing the Critical Rendering Path](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/analyzing-crp.html \"analyzing crp\")\r\n* [Optimizing the Critical Rendering Path](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/optimizing-critical-rendering-path.html \"optimize the crp!\")\r\n* [Avoiding Rendering Blocking CSS](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-blocking-css.html \"render blocking css\")\r\n* [Optimizing JavaScript](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/adding-interactivity-with-javascript.html \"javascript\")\r\n* [Measuring with Navigation Timing](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/measure-crp.html \"nav timing api\"). We didn't cover the Navigation Timing API in the first two lessons but it's an incredibly useful tool for automated page profiling. I highly recommend reading.\r\n* <a href=\"https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/eliminate-downloads.html\">The fewer the downloads, the better</a>\r\n* <a href=\"https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/optimize-encoding-and-transfer.html\">Reduce the size of text</a>\r\n* <a href=\"https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization.html\">Optimize images</a>\r\n* <a href=\"https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching.html\">HTTP caching</a>\r\n\r\n### Customization with Bootstrap\r\nThe portfolio was built on Twitter's <a href=\"http://getbootstrap.com/\">Bootstrap</a> framework. All custom styles are in `dist/css/portfolio.css` in the portfolio repo.\r\n\r\n* <a href=\"http://getbootstrap.com/css/\">Bootstrap's CSS Classes</a>\r\n* <a href=\"http://getbootstrap.com/components/\">Bootstrap's Components</a>\r\n\r\n### Sample Portfolios\r\n\r\nFeeling uninspired by the portfolio? Here's a list of cool portfolios I found after a few minutes of Googling.\r\n\r\n* <a href=\"http://www.reddit.com/r/webdev/comments/280qkr/would_anybody_like_to_post_their_portfolio_site/\">A great discussion about portfolios on reddit</a>\r\n* <a href=\"http://ianlunn.co.uk/\">http://ianlunn.co.uk/</a>\r\n* <a href=\"http://www.adhamdannaway.com/portfolio\">http://www.adhamdannaway.com/portfolio</a>\r\n* <a href=\"http://www.timboelaars.nl/\">http://www.timboelaars.nl/</a>\r\n* <a href=\"http://futoryan.prosite.com/\">http://futoryan.prosite.com/</a>\r\n* <a href=\"http://playonpixels.prosite.com/21591/projects\">http://playonpixels.prosite.com/21591/projects</a>\r\n* <a href=\"http://colintrenter.prosite.com/\">http://colintrenter.prosite.com/</a>\r\n* <a href=\"http://calebmorris.prosite.com/\">http://calebmorris.prosite.com/</a>\r\n* <a href=\"http://www.cullywright.com/\">http://www.cullywright.com/</a>\r\n* <a href=\"http://yourjustlucky.com/\">http://yourjustlucky.com/</a>\r\n* <a href=\"http://nicoledominguez.com/portfolio/\">http://nicoledominguez.com/portfolio/</a>\r\n* <a href=\"http://www.roxannecook.com/\">http://www.roxannecook.com/</a>\r\n* <a href=\"http://www.84colors.com/portfolio.html\">http://www.84colors.com/portfolio.html</a>\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}