Hello, I'm Freeman Jackson, and this is my project repository for the U.S. Digital Corps software engineering role application. The findSearchTermInBooks project showcases my JavaScript development skills and problem-solving abilities.
In this repository, you'll find several key components that I have prepared:
- README.md: That's this document! It's here to guide you through what I've created and how everything works.
- tester.html: This HTML file is vital for testing the JavaScript code I've developed. It's designed for simplicity and ease of use.
- book_search.js: The core of my assessment. I've developed a function here called
findSearchTermInBooks, aimed at searching for terms within book phrases.
- I cloned this repository to my local machine, making it easier to access and test.
- I've been using modern web browsers like Firefox and Chrome for testing and debugging.
- I focused my efforts on
book_search.js, aiming to create an efficient and clean function for searching text. - The key was to write code that not only works but is also easy to read and maintain.
- To test my code, I simply opened
tester.htmlin a browser. - Watching the code run and the results pop up in the web developer console was crucial for debugging.
- I frequently used the developer tools in both Firefox and Chrome for fine-tuning.
- I included several unit tests in
book_search.jsto ensure everything worked as expected. - These tests covered a range of scenarios, from straightforward cases to more complex edge cases.
- After completing the project, I committed my work to a new repository:
freemanjackson-usdc-2023. - This name represents my personal journey in civic tech and the unique contributions I hope to make.
- I've referred to various resources for JavaScript and testing strategies, ensuring that I'm following best practices.
- This project was not just an assessment; it was a chance for me to grow as a developer and showcase my skills.
This project has been a significant step in my journey as a software engineer. I approached it with a blend of creativity and precision, aiming to deliver quality work. It's an opportunity to make my mark in the field of civic technology, and I'm excited to see where this journey takes me.