Surviving a Coding Boot Camp Week 6

Surviving a Coding Boot Camp Week 6

Surviving a Coding Boot Camp Week 6

  • CodeCamp Admin

  • 5 minute read

William, a future software developer, recently completed week six at Tech Elevator. This week marked the halfway point of the code boot camp, and William is excited about the progress he has made so far.

During week six, the focus was on SQL and database design. William learned about data access objects (DAOs) and how to test them. He also touched on security and HTTP.

The Challenges

One aspect that he found challenging was the repetition involved in database design. He often found himself copy-pasting code and using try-catch blocks. However, despite the initial difficulties, he feels more confident in his ability to use Java to run SQL statements and retrieve data from databases.

Integration testing between Java and SQL was another topic covered in week six. William learned about the arrange, act, and assert steps involved in testing. While he still has a lot to learn, he feels more comfortable with the concept of integration testing.

SQL Injections

In addition to testing, William briefly learned about SQL injection and password hashing. He understands the importance of encrypting passwords and the use of key-value pairs. However, he wishes there was more time dedicated to this topic.

The Road to Week 7

Despite the fast-paced nature of the boot camp, he acknowledges the value of repetition in learning. He plans to continue practicing and reviewing the material even after completing week six.

Looking ahead, week seven will focus on RESTful APIs. William is excited to learn about consuming and securing APIs. He also shares a cautionary tale about the importance of using git ignore for APIs to prevent accidental exposure of sensitive information.

In conclusion, week six at Tech Elevator was a valuable learning experience for William. He gained a deeper understanding of SQL, database design, and integration testing. As he progresses toward becoming a software developer, he is eager to apply his newfound knowledge to future projects.

Stay tuned for more updates on William's journey at Tech Elevator!

Questions

1. Q: What does William discuss in their review of week six at Tech Elevator? A: William discusses their progress, confidence in using Java for SQL statements, and data retrieval. 2. Q: What topics did William cover in week six? A: William covered SQL, database design, data access objects, data access object testing, security, and HTTP. 3. Q: What does William mention about their confidence in using Java for SQL statements? A: William mentions feeling more confident in using Java to run SQL statements and pull data from the database. 4. Q: What testing did William learn about in week six? A: William learned about data access object testing and integration testing between Java and SQL using Postgres. 5. Q: How does William feel about testing after week six? A: William feels more confident in testing, particularly in the arrange, act, and assert steps. 6. Q: What does William emphasize about learning? A: William emphasizes the importance of repetition in learning. 7. Q: What topics did William express disappointment in not covering in more detail? A: William expressed disappointment in not covering security, specifically SQL injection and password hashing, in more detail. 8. Q: Why does William think security may not be prioritized in the course? A: William believes that the fast-paced nature of the course may not prioritize security, as it may not be as important for their role as a junior developer. 9. Q: What surprised William in their recent learning experience? A: William was surprised at how relatively easy it was to understand data access objects and Java's interaction with SQL databases. 10. Q: What upcoming topic does William mention? A: William mentions upcoming topics on RESTful APIs. 11. Q: What cautionary tale does William share? A: William shares a cautionary tale about the importance of using git ignore for APIs to avoid accidentally exposing sensitive information. 12. Q: What scared William in their learning experience? A: Releasing password information scared William, leading them to avoid further exploration. 13. Q: What does William mention about the current topic? A: William mentions that the current topic is reviewing data access objects. 14. Q: What does William mention about their progress in the course? A: William mentions that they are moving from week six to week seven in their learning journey. 15. Q: What did William find fun in the learning process? A: William found the learning process fun, despite still having more to learn. 16. Q: What does William caution against in APIs? A: William cautions against accidentally exposing sensitive information in APIs. 17. Q: What does William express excitement about? A: William expresses excitement about their recent learning experience with data access objects, security, and Java's interaction with SQL databases. 18. Q: What will William be learning about next week? A: William will be learning about security next week. 19. Q: What steps does William feel more confident in testing? A: William feels more confident in testing the arrange, act, and assert steps. 20. Q: What does William mention briefly covering in relation to security? A: William mentions briefly covering SQL injection and password hashing in relation to security.