Skip to content

The interactive C# coding app to learn/practice coding.

License

Notifications You must be signed in to change notification settings

kevmoens/Ellabit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ellabit

example workflow

Try this Demo

Roadmap for 1.0

  • Blazor Wasm stripped to two pages (Home and Challenge)
  • Compile Code in Browser
  • Run compiled code
  • Compile more than once
  • Create tests that can check code
  • Create editor
  • Load Code into editor
  • Get Code from Editor
  • Theme editor based on light or dark mode
  • Create class per challenge layout
  • Create Multiple Challenges
  • List challenges
  • Navigate from Home to Challenge screen
  • On success of challenge allow navigation to next challenge

Roadmap for 2.0

  • Syntax Coloring
  • Better Intellisense
  • Add Tags to challenges (first 196 challenges - 20 to go 2022/11/16)
  • More challenges

Contribute

How to contribute

  1. Star this repository.
  2. Fork this repository.
  3. Clone the forked repository to your local machine. ( git clone )
  4. Make updates (new challenges / enhancements / fixes). ( Open the file using any text editor )
  5. Commit. ( git add . & git commit -m "" )
  6. Push the changes online. ( git push origin master )
  7. Come back here and click on pull request tab and create a pull request.

Image

What to contribute

Issues

Create new topics which you would like covered in a challenge of Ellabit.
Create issues with formatting or descriptions on how tasks should be described.
Create enhancement ideas that would make Ellabit better.

Pull Requests

Commits you have created which address and link to Issues.