一、目的

大学期间,有没有能够有专业能力的项目实战。希望在你的将来的简历中加入技术方面的项目介绍。

二、考核方式

PBL 的方式组队,开发一个创意项目。**

三、课程背景

  1. Android 平台简介
  2. Google 提供了官方的 Android Studio
    1. Java 或者 Kotlin
  3. Apple 提供了官方的开发环境
    1. Swift 或者 OC
  4. Wechat 提供了官方的开发环境
    1. SNS 排第一的产品;Facebook
    2. 小程序,JD
  5. 其他平台
    1. 百度小程序等**

四、技术路线

  1. uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
  2. DCloud 公司拥有 500 万开发者用户,几十万应用案例、10 亿手机端月活用户,数千款 uni-app 插件、70+微信/qq 群。阿里小程序工具官方内置 uni-app(详见),腾讯课堂官方为 uni-app 录制培训课程(详见),开发者可以放心选择。
  3. uni-app 在手,做啥都不愁。即使不跨端,uni-app 也是更好的小程序开发框架(详见)、更好的 App 跨平台框架、更方便的 H5 开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。

五、快速上手+安装环境

uni-app 支持通过可视化界面、vue-cli 命令行 两种方式快速创建项目。

通过 HBuilderX 可视化界面

  1. 可视化的方式比较简单,HBuilderX 内置相关环境,开箱即用,无需配置 nodejs。
  2. 开始之前,开发者需先下载安装如下工具:
  3. HBuilderX:官方 IDE 下载地址
  4. HBuilderX是通用的前端开发工具,但为 uni-app 做了特别强化。
  5. 下载 App 开发版,可开箱即用;如下载标准版,在运行或发行 uni-app 时,会提示安装 uni-app 插件,插件下载完成后方可使用。

Chrome/最新版 Edge

Android Studio

参考:

gradle 国内源配置方法

Android Studio 在构建项目时会拉取 gradle 资源,而 goole 和 jcenter 在国内的网络环境并不好用,容易产生 connect timeout 等错误。

因此将地址修改成阿里云的国内镜像。
一、允许使用 maven 仓库
  点击 File->Settings 进入设置界面,勾选“Enable embedded Maven repository”,

二、修改 build.gradle
  在项目文件中找到 build.gradle 文件,修改其中的 buildscript 和 allprojects 地址:

buildscript {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0-alpha13'
}
}
allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

gradle 的文件下载下来以后会保存在本地,也有缓存。这意味着不同的项目如果有相同的 gradle 依赖,则不需要重复下载。因此也不是每次打开新项目都需要修改 build.gradle 文件。

如果修改 build.gradle 后重新 build 还是有错,可以尝试新建一个相同 API 版本的项目。

参考:

六、考核方式

image.png

后台

前端后端

Web 前端分为网页设计师、网页美工、Web 前端开发工程师。
首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责。
网页美工只针对 UI 这块儿的东西,比如网站是否做的漂亮。
Web 前端开发工程师是负责交互设计的,需要和程序猿进行交互设计的配合。
Web 前端需要掌握的有脚本技术 javascript DIV+CSS 现下最流行的页面搭建技术,ajax 和 jquery 以及简单的后端程序等。 后端的话可供开发的语言有 asp、php、jsp、.NET 这些后端开发语言的话搭建环境都不一样,具体如果你想学的话看是想从事前端部分还是后端程序部分。后端开发如果有一定的条件的话可以转为软件开发。不过要有一定的语言基础,类似 java 语言、C++等。关键是看你的兴趣爱好。
这个到后期不会区分这么细,做前端到后期也会懂一些后端的技术,反之,后端也是。
在实际的开发过程中,我们当前这样定位前端、后端开发人员。 1)前端开发人员:精通 JS,能熟练应用 JQuery,懂 CSS,能熟练运用这些知识,进行交互效果的开发。 2)后端开发人员:会写 Java 代码,会写 SQL 语句,能做简单的数据库设计,会 Spring 和 iBatis,懂一些设计模式等。
现在来看,对前后端的要求还是蛮低的,尤其是后端,新员工经过实习之后都是可以参与到后端开发的,没有太高的技术门槛,唯一需要做的就是先变成熟练工种,这个阶段没有涉及到设计模式、架构、效率等一些列问题。在约的专家对我的主要建议就是从这里入手。
Web 前端: 顾名思义是来做 Web 的前端的。我们这里所说的前端泛指 Web 前端,也就是在 Web 应用中用户可以看得见碰得着的东西。包括 Web 页面的结构、Web 的外观视觉表现以及 Web 层面的交互实现。
Web 后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
通过企业对前后端人员招聘的要求,分析企业对前端、后端的技术要求:
Web 前端: 1)精通 HTML,能够书写语义合理,结构清晰,易维护的 HTML 结构。 2)精通 CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。 3)熟悉 JavaScript,了解 ECMAScript 基础内容,掌握 1~2 种 js 框架,如 JQuery 4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。 5)对性能有一定的要求,了解 yahoo 的性能优化建议,并可以在项目中有效实施。
Web 后端: 1)精通 jsp,servlet,java bean,JMS,EJB,Jdbc,Flex 开发,或者对相关的工具、类库以及框架非常熟悉,如 Velocity,Spring,Hibernate,iBatis,OSGI 等,对 Web 开发的模式有较深的理解 2)练使用 oracle、sqlserver、mysql 等常用的数据库系统,对数据库有较强的设计能力 3)熟悉 maven 项目配置管理工具,熟悉 tomcat、jboss 等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑 4)精通面向对象分析和设计技术,包括设计模式、UML 建模等 5)熟悉网络编程,具有设计和开发对外 API 接口经验和能力,同时具备跨平台的 API 规范设计以及 API 高效调用设计能力

技术栈

  • PHP
  • Node.js

    JavaScript
    node.js+express+ejs

  • Spring Boot

    Java 框架,难

  • 数据库

    • MyBatis-Plus
    • DCloud

推荐课程