GithubHelp home page GithubHelp logo

json-tools's Introduction

Hello, Fellow Developers! 👋

🌐 About Me

I'm a passionate Ruby developer with a knack for crafting elegant and efficient code. Ruby has been my go-to language for years, and I love exploring its potential in various applications. 🚀

🛠️ Skills

  • Ruby/Rails Expertise: With extensive experience in Ruby and Rails, I've developed a range of applications from simple scripts to complex web apps.
  • Testing and TDD: Proficient in RSpec, Capybara, and other testing frameworks. Big believer in Test-Driven Development.
  • Front-end Technologies: Proficient in JavaScript, HTML5, and CSS3. I enjoy making user-friendly interfaces.
  • DevOps and Cloud Services: Experienced in AWS, Docker, and CI/CD pipelines, ensuring smooth deployment and scalability.

🎉 Fun Fact

As a hobby, I delve into psychology, particularly cognitive science. Understanding how our brains work fascinates me and influences how I approach problem-solving in coding. It's all about patterns and processes! 🧠💡

json-tools's People

Contributors

docs-bot avatar rasqus avatar tobiasz-p avatar wojkam73159 avatar

Watchers

 avatar  avatar

json-tools's Issues

Obsługa funkcji poprzez REST

Jako twórca zewnętrznego oprogramowania, mogę korzystać z dostępnych funkcji zdalnie poprzez REST, aby móc zintegrować narzędzie z innymi aplikacjami.

Zadania

  • Pozyskanie wiedzy na temat implementacji REST

  • Zaplanowanie architektury projektu

  • Zaplanowanie szkieletu aplikacji

  • Wdrożenie rozwiązań do projektu

  • Implementacja obsługi błędów

Minifikacja JSON

Jako programista mogę uzyskać zminifikowaną strukturę w formacie JSON na podstawie pełnego zapisu w formacie JSON, aby zmniejszyć rozmiar danych.

Zadania

  • Zaprojektowanie sposobu usuwania białych znaków
  • Implementacja klas(y) odpowiedzialnych za usuwanie białych znaków

Uzyskanie pełnej struktury JSON

Jako programista mogę uzyskać pełną strukturę w formacie JSON ze zminifikowanego zapisu w formacie JSON, aby polepszyć czytelność danych.

Zadania

  • Zaprojektowanie sposobu wstawiania białych znaków
  • Implementacja klas(y) odpowiedzialnych za wstawianie białych znaków

Konwersja JSON - XML

  1. Jako programista mogę na podstawie zapisu w formacie JSON uzyskać strukturę w formacie XML.
  2. Jako programista mogę na podstawie zapisu w formacie XML uzyskać strukturę w formacie JSON.

Zadania

  • Implementacja klasy konwertującej JSON na XML

  • Implementacja klasy konwertującej XML na JSON

Dokumentacja

Automatyczne generowanie dokumentacji podczas budowy oprogramowania

Zadania

  • Dokumentacja generuje się w sposób automatyczny podczas budowy oprogramowania
  • Przynajmniej 1 klasa / interfejs posiada pełną dokumentację techniczną* (javadoc, itp.)
  • Przynajmniej 3 klasy / interfejsy posiada pełną dokumentację techniczną* (javadoc, itp.)
  • Przynajmniej 5 klas / interfejsów posiada pełną dokumentację techniczną* (javadoc, itp.)
  • Przynajmniej 7 klas / interfejsów posiada pełną dokumentację techniczną* (javadoc, itp.)

  • Pełna dokumentacja techniczna: opis przeznaczenia klasy / interfejsu; opis wszystkich metod (innych niż get / set); opis przeznaczenia pól

Implementacja porównywania tekstów

Jako programista mogę porównać dwa teksty (np. reprezentujące strukturę danych w formatach JSON) oczekując, że aplikacja pokaże linijki, w których występuje różnica.

Zadania

  • Zaprojektowanie sposobu porównywania tekstów
  • Implementacja klas(y) odpowiedzialnych za porównywanie tekstów

Testy jednostkowe

Zadania

Klasy testujące
  • Stworzono min. 1 klasę testującą i 5 metod testujących*
  • Stworzono min. 2 klasy testujące i 10 metod testujących*
  • Stworzono min. 2 klasy testujące i 20 metod testujących*
  • Stworzono min. 3 klasy testujące i 25 metod testujących*
Mock Objects
  • Przetestowano przynajmniej 1 wywołań metod z zewnętrznych klas za pomocą mock objectów
  • Przetestowano przynajmniej 5 wywołań metod z zewnętrznych klas za pomocą mock objectów
  • Przetestowano przynajmniej 10 wywołań metod z zewnętrznych klas za pomocą mock objectów
  • Przetestowano przynajmniej 15 wywołań metod z zewnętrznych klas za pomocą mock objectów

*Metoda testująca musi zawierać przynajmniej jedną asercję i powinna testować jeden typ zachowania metody testowanej. Testy dla metod typu get i set uznajemny za "sensowne" tylko jeśli nie ma innych metod w kodzie, które mogłyby zostać przetestowane.

Interfejs graficzny

Jako użytkownik mogę skorzystać z aplikacji za pomocą interfejsu użytkownika

Filtrowanie plików JSON

  1. Jako programista mogę uzyskać strukturę w formacie JSON zawierającą tylko określone własności, aby uprościć strukturę
  2. Jako programista mogę uzyskać strukturę w formacie JSON nie zawierającą określonych własności, aby uprościć strukturę

Zadania

  • Implementacja klasy tworzącej strukturę w formacie JSON zawierającą określone własności.

  • Implementacja klasy tworzącej strukturę w formacie JSON nie zawierającą określonych własności.

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.