开始了我的编程之旅,从零开始学习Python。我通过观看《Python编程从入门到实践》的视频教程,理解了变量、数据类型和控制结构。
完成了第一个项目:一个简单的天气查询程序,使用了OpenWeatherMap API。在项目中,我遇到了如何处理异步请求的问题,通过查阅官方文档和Stack Overflow,最终学会了使用async/await。
开始学习Web开发,掌握了HTML、CSS和JavaScript的基础知识。我利用Codecademy的课程系统地学习了前端基础知识,尤其是CSS布局和JavaScript DOM操作。
创建了自己的个人博客网站,使用了Flexbox和媒体查询实现响应式设计。在设计过程中,我参考了W3Schools和MDN Web Docs,解决了跨浏览器兼容性问题。
深入学习React框架,开发了一个电影数据库应用,使用了TMDB API和Redux进行状态管理。通过阅读React官方文档和《React进阶之路》系列文章,我掌握了组件化思维和状态管理的最佳实践。
开始接触数据库,使用MySQL设计了一个在线书店的数据库模型,并通过Node.js和Express实现了后端API。在设计数据库时,我参考了《SQL必知必会》,并使用Sequelize ORM简化了数据操作。
学习了测试的重要性,为React项目编写了单元测试和集成测试,使用了Jest和Enzyme。通过阅读《JavaScript测试驱动开发》一书,我掌握了测试驱动开发(TDD)的流程。
关注性能优化,学习了Webpack的高级配置,包括代码分割、懒加载和图片优化。我参考了Webpack官方文档和《Webpack实战》一书,提高了项目的构建效率和加载速度。
参与了开源项目,贡献了代码和文档,增强了协作能力和社区意识。我在GitHub上找到了几个感兴趣的项目,通过提交pull request和issue,与全球开发者交流和合作。
展望未来,计划学习TypeScript和GraphQL,以及深入研究AI和机器学习领域。我打算通过Coursera和Udacity的在线课程,系统地提升自己的技术栈。