
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在通过自学或者参加达内培训来学习计算机编程开发技术,而今天我们就通过案例分析来了解一下,零基础学编程开发需要掌握哪些方法。
项目管理
Notion:用于整体项目管理、文档、注释和维基
Clubhouse/Monday:用于管理开发过程,这两个都可以合并到CI/CD工作流中,可以构建自动化使其自动完成,而更改则反映在暂存和生产CI/CD分支中
Slack/Discord:用于团队之间的沟通
设计
Figma:Figma是一种跨平台设计工具,内置共享和协作功能
Photoshop/Canva:Photoshop是平面设计工作的行业标准,而Canva是一款出色的图像编辑工具
后端
Node.js:流行的现代后端框架
PostgreSQL:流行的SQL数据库
MongoDB:流行的NoSQL数据库,通用、基于文档的分布式数据库,帮助现代应用程序开发人员迎接云时代的到来。
HarperDB:流行的混合NoSQL/SQL数据库
前端
NextJS/CreateReactApp/Redux:
NextJS用于生成静态网站
CreateReactApp创建单页React应用程序的方式
Redux是JavaScript应用程序的可预测状态容器,用于编写行为一致、在不同环境(客户端、服务器和本机)中运行且易于测试的应用程序
Tailwind:有助于编写CSS,因为它是一个现代流行的框架,避免从头开始编写自己的自定义CSS,从而加快开发工作流程
CSS/SASS/styled-components:css预处理器,可以作为一个不同的选项来使用,为React中的组件提供更多定制选项
Storybook:这是创建组件的主要构建过程,允许模块化,Storybook组件是在动态库中独立创建的,可以在整个业务中更新和共享
Jest和Enzyme、React测试库和Cypress:TDD在将代码和组件发送到生产环境和Cypress进行端到端测试之前对其进行单元测试
Sanity/Strapi:Sanity和Strapi是headlessCMS,并使用GUI(可选工具)发布内容。
Vercel/Netlify/AWS:CI/CD提供商与GitHub相结合,可以在开发更改时轻松审查和驱动更新
移动端
ReactNative/Redux:用于创建跨平台移动应用程序的ReactNative和用于状态管理的Redux
Flutter/Dart:Flutter和Dart用于创建跨平台移动应用程序
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。