Mastering Prompt Engineering and Vibe Coding