Giter Club home page Giter Club logo

html-builder's Introduction

HTML builder


Objectives:

The main goal of this series of tasks is to understand the basics of working with the Node.js platform. You are offered to complete a series of small tasks with a gradual increase in complexity. The final touch will be the creation of a small application for building a static website.

Please note that most tasks can be accomplished in multiple ways, and at this stage, there are no incorrect approaches. Only the functionality of your code and adherence to the specified conditions will be evaluated.


Execution process

  • Click on the green button Use this template
  • In the dropdown, choose the option Create a new repository
  • Enter the repository name (preferably name it HTML-builder)
  • Leave its visibility as public
  • Click the Create repository button
  • Send the link to the created repository to Cross-Check: Submit in RS App
  • Clone the created repository
  • Run the command npm install to install eslint, prettier and node.js typings that will assist you in completing the tasks
  • Complete the tasks. The specifications for each task are in the README.md file inside the task folder
  • Push the solution to your repository

Crosscheck

The process for cross-checking is detailed in the repository's wiki.
Once the cross-check begins, access the guidelines by following this link and adhere to the instructions provided on the page.

General Rules

  • The use of any third-party modules is strictly prohibited.
  • Each task must be executed in the root directory using the command node <task folder name>.
  • Utilizing synchronous functions from the fs module, such as fs.statSync(path[, options]), fs.readFileSync(path[, options]), and others found in the Synchronous API section, is not allowed.
  • The use of the setTimeout() function is forbidden.
  • Task execution and verification should be carried out on the LTS version of Node.

Table of Contents

01 Reading a File with Console Output
02 Writing Console Input to File
03 Displaying Information about Files Stored in a Folder
04 Copying a Directory
05 Building the CSS Bundle
06 Building an HTML Page from Components and Styles

html-builder's People

Contributors

z-e-a avatar

Watchers

 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.