See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope> is optional
| // This shows an example of how to generate a SSH RSA Private/Public key pair and save it locally | |
| package main | |
| import ( | |
| "crypto/rand" | |
| "crypto/rsa" | |
| "crypto/x509" | |
| "encoding/pem" | |
| "golang.org/x/crypto/ssh" |
| <h1 align="center"> | |
| <br> | |
| <img src="YOUR_LOGO_URL" alt="YOUR_PROJECT_NAME" width="120"> | |
| <br> | |
| <br> | |
| YOUR_PROJECT_NAME | |
| </h1> | |
| <p align="center">A little description about your project</p> |
| <h1 align="center"> | |
| <br> | |
| <img src="YOUR_LOGO_URL" alt="YOUR_PROJECT_NAME" width="120"> | |
| <br> | |
| <br> | |
| YOUR_PROJECT_NAME | |
| </h1> | |
| <p align="center">A little description about your project</p> |
A quick cheatsheet of useful snippet for Flutter
A widget is the basic type of controller in Flutter Material.
There are two type of basic Widget we can extend our classes: StatefulWidget or StatelessWidget.
StatefulWidget are all the widget that interally have a dynamic value that can change during usage. It can receive an input value in the constructor or reference to functions. You need to create two classes like:
| import 'package:flutter/material.dart'; | |
| void main() { | |
| runApp(MyApp()); | |
| } | |
| class MyApp extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return MaterialApp( |