Giter VIP home page Giter VIP logo

developer-playground's Introduction

MoJ logo

Developer Playground

Standards Icon License Icon


Multi-language developer resource to assist learning and new-tech exploration:

Ruby Icon   PHP Icon   DOTNET Icon

Java Icon   Python Icon   Node Icon   VueJS Icon


Developer Playground is home to many subprojects. Subprojects are essentially test beds for programming languages and contain what is widely deemed as best practice to achieve good coding.

New subprojects can be added by following this process:

  1. Decide your programming language name, one word is best
  2. Create your icon using an example like this - modify the URL to meet need
  3. Contact an admin giving details of the language name and icon URL

Please note that Developer Playground has branch-rules in place to protect content and users. An administrator is needed to bypass settings to create a new language branch.

If you are interested in helping to administer, please do reach out.

Fly the flag for your programming language

Getting involved with your language of choice is a great idea; you can showcase your knowledge as an early adopter and set the bar for developers of all levels to start experimenting. It is heavily encouraged to 'weigh in' on pull requests to offer advice and begin discussions. You never know, you might ignite a spark in the mind of a young programmer.

Community guidelines

Collaboration necessitates recognising that contributors may possess varying levels of expertise and comprehension. It's crucial to embrace the diverse perspectives, experiences, and skills our colleagues bring to the table, as this collective effort can facilitate learning and illuminate previously obscure areas.

We should actively promote even the most minor steps toward positive progress and stand ready to support our colleagues during difficult times.

Failure in the pursuit of success

Failure and success are two contrasting outcomes or states that often play a significant role in shaping our lives and experiences. Here's a breakdown of each concept:

Failure

Learning opportunity: Failure is often considered a valuable learning experience. It provides insights into what didn't work and can lead to personal growth and development.

Emotional impact: Failure can be emotionally challenging. It may lead to feelings of disappointment, frustration, or even sadness. However, it can also build resilience and the ability to cope with setbacks.

Motivation: Failure can serve as motivation to improve and try again. Many successful individuals have faced multiple failures before achieving their goals.

Risk-taking: Failure is an inherent part of taking risks. Without the possibility of failure, there is often limited room for innovation and growth.

Success

Recognition: Success is often accompanied by recognition and praise from others, which can boost self-esteem and confidence.

Emotional impact: Success can bring feelings of happiness, satisfaction, and pride. It can also provide a sense of accomplishment and validation.

Motivation: Success can serve as motivation to continue striving for excellence and setting higher goals.

It's important to note that failure and success are not always mutually exclusive. Many successful individuals have experienced failure at various points in their lives, and failure can be a stepping stone to eventual success. Additionally, what is considered a failure or success can be highly subjective and dependent on one's perspective and goals. Ultimately, both failure and success are part of the journey of life, and how we perceive and respond to them can shape our future experiences.


Coding and structure

Orphan branches

Each language branch contained in this project has been orphaned. An orphan branch is a term commonly used in version control systems like Git. It refers to a branch with no parent or history connection to other branches in the repository. In other words, an orphan branch is created independently and does not share a common commit history with any other branch. This branch starts fresh with no commits, and any changes made to it are isolated from the rest of the project's history until the branch is merged or connected to another branch.

An orphan branch is created using the git checkout --orphan command followed by the branch name. For example:

git checkout --orphan <branch_name>

Orphan branches are locked under branch rules and will need pull requests, in the usual way, to add features.

Conventions

The community creates conventions, so please do offer your thoughts in Discussions

The headings below offer some support to help us with some housekeeping.

Branch names (WiP)

This repository houses multiple languages, which can make viewing branches a little tricky. Let us subscribe to the following convention:

  1. Begin branch names with the language your code is intended
  2. Follow with a dash - and the word apply
  3. Complete with a forward slash /
  4. Next, write your branch name as you would normally

You can model it like so:

ruby-apply/my-awesome-new-ruby-branch

developer-playground's People

Contributors

wilson1000-moj avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.