Skip to content

yewenlan/bootcampcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Description

Get through the AICS developing process with necessary testing and coding convention.

Goal

  • Set up your project on AICS GitHub
  • Set up your IDE
  • Implement functions and tests
  • Set up SonarCloud
  • Refine your code according to AICS coding convention
  • Create you Pull Requests
  • Get an approval of your PR (nice to have)

Description

Please follow these documents and get through every instruction to be familiar with the AICS developing process.

Set up your own bootcamp coding project

Set up your GitHub repository to record all your practice.

GitHub Import Projects · Developer Guide (asus-aics.github.io)

GitHub Branch Policies · Developer Guide (asus-aics.github.io)

GitHub Workflow · Developer Guide (asus-aics.github.io)

Set up VSCode

Choose the language you are more familiar with.

Implement functions and tests

Here are two "calculator" sample codes. You can choose either one according to the language you prefer. And then, you need to implement the corresponding functions and tests.

  • Javascript: js_calculator
  • Python: py_calulator

The objectives are practicing the test framework and test writing to get you ready for the next part. By the way, since they are just samples, you can change their architectures to your needs.

Learn the coding style and convention

Apply the code style and set up SonarCloud to help you make your code work readable and easy to understand.

Code Style · Developer Guide (asus-aics.github.io)

SonarCloud HowTo · Developer Guide (asus-aics.github.io)

Learn the best practice of AICS code review

Create or modify your "git commit" according to AICS criteria. Prepare your "Pull Request" and ask for a code review.

Code Review Best Practice · Developer Guide (asus-aics.github.io)

Evaluation

The criteria are as simple as below:

  • poor (not all items finished)
  • average (finish all items on time)
  • good (pull request is reviewed and approved by one of the committee with positive comments ahead of schedule)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published