Web Portfolio Projects: Sortable Table and Arrays
40mIntermediate2019-01-25
Authors

Leigh Lawhon
Front-End Developer, UX/UI Designer, Instructor, Author
Course details
As a JavaScript developer vying for a new position, you may encounter tricky interview questions that test you on topics you may not have encountered in the real world. In this practical course, instructor Leigh Lawhon shows how to build a portfolio piece that addresses some of the common interview questions on arrays, sorting algorithms, and optimizing code performance. Prepare for your next technical interview as you boost your understanding of key concepts, such as the insertion sort and merge sort algorithms, as well as how to create your own algorithms. Throughout the course, Leigh shares how to best communicate your knowledge when faced with tough questions.
Learning objectives
Sorting your table efficiently
Filtering null values and sorting nodes
Sorting algorithms, including merge sort and insertion sort
Performance testing
Creating your own algorithm
Design components
Adding icons
Learning objectives
Sorting your table efficiently
Filtering null values and sorting nodes
Sorting algorithms, including merge sort and insertion sort
Performance testing
Creating your own algorithm
Design components
Adding icons
Skills covered
JavaScriptOracleProgramming LanguagesSoftware DevelopmentOne-Off
Concepts
Introduction
- Build up your JavaScript portfolio
- What you should know
Getting Started
- Using this project in interviews
- Tools
Sorting Our Table Efficiently
- Sort algorithm
- Regular sort method
- Node list
- Filter null values
- Sorting nodes
Sorting Algorithms
- Overview of sorting algorithms
- Intro to bubble sort
- Bubble sort
- Intro to merge sort
- Merge sort
- Intro to insertion sort
- Insertion sort
- Performance testing
Creating Our Own Algorithm
- Intro to quartile sorter
- Push values into header array
- Quartile, min, max, and mean
- Nodes
- Bucketing into quartiles
Design
- Design components
- Adding icons
Conclusion
- Next steps