beatrixcendana / bitprj-serverless-2022 Goto Github PK
View Code? Open in Web Editor NEWAs a tech writer, I revised the coding documentation in Bit Project coding section
As a tech writer, I revised the coding documentation in Bit Project coding section
hello
helloworld.js
, write and export a JS function hello
that returns "Hello World"hello
branch move onhello
to main
, but do not merge it -- you will find the next step once you have successfully created the pull request and committed correct code💡 Tip: When we tell you to name a file called directory/thefile.js
, the first part before the /
is a directory (otherwise known as a folder).
If you run node helloworld.js
in the terminal, the output should be Hello World
Note: From now on, you will never need to close an issue. The Counselor will do that for you, create new issues, and new comments for further instructions!
No worries, check this out to help resolve the issue.
💡 TIP: If you want to re-run a check without comitting something else, check this out.
An IDE is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools, and a debugger. Although there are hundreds of IDEs to choose from, we are going to use Visual Studio Code due to its popularity and integration with Azure (via extensions and libraries).
Download VS Code for your operating system and check out this tutorial before getting started.
Inside VS Code, download the following extensions:
All of the Azure extensions allow you to work on your Azure Function App in VS Code instead of working directly through the Microsoft portal. Live Server is a quick and temporary testing server, and you can use it to test HTML pages. To launch, right click on your html file and press "Open with Live Server" or click "Go Live" in the bottom right corner:
💡 Note: Dark Theme is our personal favorite, but feel free to choose whichever theme you like best. Go to this site to view your options!
Check out this awesome documentation about how to set up Git on your local computer
git branch
git checkout --b name-of-branch
git checkout name-of-branch
git pull
before making any changes to your local repo!!
JavaScript enables the ability to export functions in a program so that you can access them in other parts of the program via the import statement. In this case, we want to export your programs in order for CounselorBot to check your code.
❗ Make sure you have Node.js and npm installed before moving forwards: https://www.npmjs.com/get-npm
node -v
in your terminalnpm -v
in your terminalIf you would like to read more, refer to this article on JavaScript and this article on Node.
Example:
function hello() {
// your code
}
exports.hello = hello;
When you commit the file, we will try to run the function by importing it and compare it's output to the expected output like so:
let hello = require('../../helloworld.js')
let output = hello.hello()
Just like you can import code from modules other people have written, you can also import functions you wrote from other files to reuse them. In function oriented programming, you use functions over and over again to save code. If you want to use the function hello()
in another file, you would need to import it.
week1
and commit your helloworld.js
file in the root directory.💡 Try to not use the web editor! Commit from your command line.
Start out by downloading Git. Then, open your command line.
Navigate to the directory in your command line where you want to keep your repository.
Tip: Use
cd ./your-directory
to change directories,pwd
to find out where you are, andls
to list files & directories. More information is here.
Use the git clone
command and replace the url to get your repository's files onto your local computer:
git clone https://github.com/example/example.git
Now is the time to make your changes to your code!
Stage helloworld.js
changes only:
git add helloworld.js
Stage ALL your changes to the repository:
git add *
Next, let's commit the code. Usually, your commits will be a group of changes that make sense together. Add a description!
git commit -m "insert your description"
Save your commits to the repository on Github!
git push
For more information, refer to this link
❗ Don't forget to git pull
before making any changes to your local repo!! This gets any changes that were made by the bot.
This week, you will be going through steps to set up tools needed to be successful in this camp. If you are already familiar with some, feel free to skip to the end and complete the task to move on.
test
.About Me
section in the blog.md
file in root.test
.main
branch, naming it Adding self introduction
and add a detailed description of your contribution.ready for review
GitHub is a industry-standard platform allows developers to save and collaborate on code. You can use GitHub to manage your files, changes in your project, version control (the ability to revert back to previous versions of your code as well as versions developed by other programmers), and more.
Check out "The Github Flow" for more information on issues, pull requests, committing, and branches!
If you want to learn more about what it is and how to use it, try taking this GitHub Learning Lab Course. After finishing it, you will have a strong understanding of all the features GitHub has to offer.
Repositories (or repos) are essentially folders where you can store files of code. The repo of our camp was duplicated into your account when you clicked "Create Template" so that you can commit changes and complete each lesson.
For our camp, each week is placed inside an issue. Only when you complete the week (committing the necessary code and commenting), will the issue close and you can move on to the next issue. Don’t worry – committing changes is easier than it sounds.
💡 On usual repositories in the contributing world issues are tasks or bugs that need to be completed or fixed.
If you want to contribute to someone else's code, you would "fork" it. This creates a copy of the code under your account that you can make changes to. Create a fork when you want to make changes to someone else's code and contribute to it.
Creating a branch on a repository is like forking a repository. You would do this when you want to make changes to your code without harming a working version.
Once you make changes on a forked repository or another branch, you might need to bring the changes into the "main" repository. This allows YOUR changes to be visible in the main project! *You are basically asking for permission to "merge" your changes."
This allows you to:
⭐ Collaborate on code
⭐ Make comments
⭐ Review the contributions made
A Command Line Interface (CLI) is your computer's visual application for accessing its operating system. There are different types of CLIs for different operating systems, such as Terminal for MacOs and PowerShell for Windows. If you have Windows, make sure to also install Git Bash for a better tool. In upcoming issues, we will refer to your CLI as your Terminal or Command Line, but remember that they mean the same thing!
Key functions you should be familiar with after this task include:
Emoji | Meaning |
---|---|
💡 | Helpful tips |
Important info | |
❓ | Question you may have |
⭐ | Features |
Click the big green button that says Submit new issue
, and you'll be good to go!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.