Web Portfolio Projects: Sortable Table and Arrays

Web Portfolio Projects: Sortable Table and Arrays

40mIntermediate2019-01-25

Authors

Leigh Lawhon

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

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
40,000 Toman