[Day01] 序章- 参赛主题说明及未来挑战技术探讨

初衷

每个人都有不同的潜能或是天赋
也就是上帝为了你关上一道窗必定会为了你开启另一道窗口
在这次比赛中
我希望透过我网页工程师的技术打造一个大家可以自由交换天赋的交流平台
我相信就算是小小的天赋在其他需要的人眼中你也是独一无二的老师
我相信人与人之间的交流可以透过专长的展现把每个人联系在一起/images/emoticon/emoticon42.gif
把个人的能力像是英雄一样展现出来!!每个人都是世界上独一无二的存在
最近很喜欢的一句话
Stay on your game and keep going for your dreams because the world really needs that special gift that only you have.

目的

讲白了铁人赛我就是希望来练功的
自己也看看许多大神或是参与大大小小的课程进步
以下有些项目是希望我在完成30天或是写完这个专案後有所突破性的成长,使自己变得更厉害!!

  1. 金融API串接(从来没有使用过金融相关服务api) : 感谢永丰大大给我们这些IT人机会展现自己的长才(笑)
  2. 前後端技术加强 : 期许自己网页的功力大增
  3. 与各路好手交流分享心得: 希望可以在分享过程中与各路好手交换意见
  4. 累积自己的实战经验: IT人在转职或是自我介绍不外乎就是要炫耀自己战绩,当然得奖越多越好挖!

技术

在永丰交易api中可使用C#、JAVA、PHP三种
我会以PHP来完成这项专案
希望透过Laravel 这个最热们的网页框架
把我这次的专案建置完成

技术列表(可能因为一时兴起增加一些东西!? 有兴趣可以回到本篇观看):

  1. 网页框架: laravel
  2. UI framework: bootstrap5(大众牌的框架) 也有可能一时兴起使用tailwind
  3. CI/CD : 这部分不一定会加入,但是git版控会分享如果有余力会教大家做docker教学跟自动部属

功能

在本次专案中我提到许多目的
为了让大家好理解我想做的事情
会把以下功能列出来
与功能相同可能会更新或是新增

  1. 个人管控後台(管理个人基本资料)
  2. 天赋树系统(掌管个人技能或是天赋的介面)
  3. 交易系统(透过永丰api换取个人技能token来与大众交易)
  4. 评分系统(给予不同的勇者英雄评分高评分者换取的token则越多)

目录

part1 序章以及文件阅读实作部分

  1. [Day01] 序章- 参赛主题说明及未来挑战技术探讨
  2. [Day02] 第二章- 初探金流API文件-1
  3. [Day03] 第三章- 初探金流API文件-2 (hashid透过nodejs实作)
  4. [Day04] 第四章- 初探金流API文件-3 (sign透过nodejs实作)
  5. [Day05] 第五章- 初探金流API文件-4(IV,加密msg透过nodejs实作)

part2 Laravel基础教学部分

  1. [Day06] 第六章- 开发环境安装(xampp,vscode,composer)
  2. [Day07] 第七章-简单介绍Laravel的操作及MVC架构
  3. [Day08] 第八章-Laravel的CRUD操作及一些简单指令
  4. [Day09] 第九章-Laravel 操作心得及资料来源补充

part3 软件工程分享(User Story分享)

  1. [Day10] 第十章-专案开启前的User Story (软件工程分享)

part4 专案开始laravel启用专案

  1. [Day11] 第十一章-正式动工专案 今天目标是注册API (使用passport)
  2. [Day12] 第十二章-完成注册API 修改route,controller,model(使用passport认证)
  3. [Day13] 第十三章-完成登入API (产生jwt token给前端使用)
  4. [Day14] 第十四章-使用JWT token来验证user跟登出api
  5. [Day15] 第十五章-建立skill的model跟migration
  6. [Day16] 第十六章-Skill的API 服务建构 (migration,route,controller,model)
  7. [Day17] 第十七章-Skill的反向定义关系

part5 前端blade与boostraap的碰撞

  1. [Day18] 第十八章-API资料如何呈现在前端的页面上(blade跟view呈现)
  2. [Day19] 第十九章-今天来开双B (blade与bootstrap 安装手册)
  3. [Day20] 第二十章 - 修改登入画面 (使用bootstrap 4.6的范例)

part6 前後端界接API AJAX

  1. [Day21] 第二十一章 - 使用Ajax来做登入API界接
  2. [Day22] 第二十二章 - 使用token验证使用者并且透过ajax来建立技能

part7 query builder练习

  1. [Day23] 第二十三章 - 学会laravel的query方法来filter资料(Query Builder)
  2. [Day24] 第二十四章 - 建立point评分表 (复习前面的方法还有query builder)

part8 补充画面

  1. [Day25] 第二十五章-新增空白的point表单 (跨资料查询还有对应细节)
  2. [Day26] 第二十六章-使用patch送出分数并且修改前端edit.blade.php

part9 补永丰交易API订单

  1. [Day27] 第二十七章-建立订单api (nodejs)
  2. [Day28] 第二十八章-查询订单api (express)

part10 收尾

  1. [Day29] 第二十九 - 补充技能交换前端以及与Express沟通api
  2. [Day30] 第三十 - 总结技能交换系统(整合Laravel以及Express的Microservices)

<<:  DAY16 - [JS] 扩充功能 - 倒数计时,暂停、开始、结束

>>:  行动商务系统设计与开发!

【Day31】[演算法]-二分搜寻法Binary Search

二分搜寻法(Binary Search ),在执行前有一项必须条件,资料列需要是已排序好的状态,因此...

事件检视器的使用介绍(二)--事件分类与筛选

今天要来分析各日志档的内容跟类型的判别,也来看一点Event ID(事件识别码)查一点小事件,Win...

Day 02 HTML<表格标签>

表格标签主要用来显示以及展示数据,可用表格标签排版後让数据更容易阅读 1. 表格基础标签简易介绍 (...

想当软件工程师

请问有没有人跟我一样,没有念大学,想成为软件工程师 ...

每日挑战,从Javascript面试题目了解一些你可能忽略的概念 - Day11

tags: ItIron2021 Javascript 前言 昨天我们简单的带过IIFE,今天的主题...