Total number of tasks: 356
Click on individual language for more detailed information
- task-001-type-and-universal-selectors
- task-002-class-and-id-selectors
- task-003-descendant-selectors
- task-004-specificity
- task-005-pseudo-class-selector-and-links
- task-006-inline-block-display
- task-007-debugging-box-model
- task-008-padding-margin-border
- task-009-margins-and-layouts
- task-010-font-weight-and-font-style
- task-011-font-size-property
- task-012-text-decoration-and-text-align-and-line-height
- task-013-float-and-clear-properties
- task-014-float-and-collapsed-container
- task-015-layout-and-box-model
- task-016-positions
- task-017-postion-and-z-index
- task-018-flex-exercise
- task-019-explicit-grid
- task-020-implicit-grid
- task-021-relational-selectors-combinators
- task-022-pseudo-class-selectors
- task-023-flexible-background-images
- task-024-static-portfolio-website
- task-025-creating-content
- task-026-variables-and-styling-setup
- task-027-style-the-html
- task-028-style-the-html-continued
- task-029-configure-contact-section
- task-030-navbar-html-practice
- task-031-styling-navbar-with-flexbox
- task-032-styling-navbar-links
- task-033-font-awesome-icons
- task-034-add-accessible-icons
- task-035-styling-a-call-to-action-button
- task-036-making-navbar-responsive
- task-037-setting-up-the-footer
- task-038-portfolio
- task-039-creating-gradient-line-breaks
- task-040-marking-up-one-project
- task-041-styling-portfolio-project-section
- task-042-responsive-projects-layout
- task-043-overlapping-items-with-css-grid
- task-044-same-side-layout
- task-045-alternate-layout-practice
- task-046-complete-home-page-practice
- task-047-about-page
- task-048-css-reset-box-sizing
- task-049-class-id-descendant-selectors
- task-050-parent-child-sibling-selectors
- task-051-attribute-selectors
- task_000_commands
- task_001_hello_world
- task_002_variables
- task_003_operators
- task_004_proj_cards
- task_005_structs
- task_006_maps
- task_007_interfaces
- task_008_http_package
- task_009_channels
- task_010_creating_go_modules_and_unit_tests
- task_011_adding_external_dependency_module__unit_tests
- task_012_odd_even
- task_013_short_variable_declaration
- task_014_variable_formatting
- task_015_custom_type
- task_016_type_conversion__custom_type
- task_017_zero_values
- task_018_bool
- task_019_int_overflow
- task_020_strings__conver_to_byte_slice__get_unitcode
- task_021_constants__typed_constants__untyped_constants
- task_022_bit_shifting
- task_023_loops__break
- task_024_conditional_if__if_elseif_else__switch
- task_025_arrays
- task_026_slice__append__delete__multidimensional_slice
- task_027_functions__no_args__multiReturn__anyNuOfArgs__args
- task_028_defer_function
- task_029_methods
- task_030_function_expression__anynomous_function__returned_functions
- task_031_callback__variadic_function
- task_032_scope_closures
- task_033_recursion
- task_034_pointers
- task_035_method_sets__interface_pointers__pointer_receivers__non_pointer_receivers
- task_036_pointers_in_structs
- task_037_json_marshall
- task_038_json_unmarshall
- task_039_writer_interface
- task_040_sort
- task_041_custom_sort
- task_042_waitgroup__concurrency__go_routines
- task_043_race_condition__go_routines
- task_044_mutex__go_routines
- task_045_channel_intro__go_routines
- task_046_directional_channels__go_routines
- task_047_range_in_channels__go_routines
- task_048_select_channels_switchcase
- task_049_fan_in_channels
- task_050_fan_out_channels
- task_051_checking_errors
- task_052_files
- task_053_printing_logging
- task_054_reading_writing_files_using_pointers
- task_055_simple_web_server
- task_056_importing_local_package
- task_057_importing_global_packages
- task_058_testing
- task_059_middlewares_in_http_handlers
- task_060_capture_time_to_process_request__middlewares__http_handlers
- task_061_customResponseWriter__wrapping_middlewares__http_handlers
- task_062_byte_character_string
- task_063_web_service_gin__api_endpoints
- task_064_http_server__context_propagation_via_signals
- task_065_http_server__setting_base_context_per_connection__shutdown_within_timeframe
- task_066_http_server__stop_processing_signals__indefinite_time_for_shutdown
- task_067_context__Background__withCancel
- task_068_http_server__rolldice
- task_069_opentelemetry__go_dice
- task_070_logrus__getting_started
- task_071_logrus__with_customization
- task_072_logrus_hooks
- task_073_gin__model_binding_and_validation
- task_074_gin__bind_uri
- task_075__gin__bind_query_string
- task-001-js-in-html-document
- task-002-js-as-external-file
- task-003-modern-js-loading-defer
- task-004-js-modules
- task-005-js-object
- task-006-object-containers
- task-007-accessing-objects
- task-008-accessing-object-properties
- task-009-accessing-object-methods
- task-010-classes--object-blueprints
- task-011-object-constructor-function
- task-012-global-objects
- task-013-mix-text-and-vars-with-template-literals
- task-014-mix-text-and-vars-with-template-literals-continued
- task-015-traditional-string-output
- task-016-accessing-elements-with-query-selector
- task-017-access-elements-using-older-methods
- task-018-modifying-element-classes
- task-019-attributes
- task-020-inline-style
- task-021-add-dom-element
- task-022-vars
- task-023-scope
- task-024-let
- task-025-const
- task-026-data-types
- task-027-assignment-vs-comparision
- task-028-math-operators
- task-029-arrays
- task-030-array-methods
- task-031-functions-and-methods
- task-032-function-usage-example
- task-033-arrow-function
- task-034-this-in-immediately-invoked-fn
- task-035-this-with-arrow-fn
- task-036-passing-value-to-function
- task-037-return-values-from-function
- task-038-callbacks
- task-039-if-else-and-ternary-conditional
- task-040-logical-operators
- task-041-if-else
- task-042-switch
- task-043-looping-through-elements
- task-044-for-each
- task-045-map-array
- task-046-typical-dom-events
- task-047-event-listners
- task-048-advanced-event-listner-and-this
- task-049-pass-argument-through-event-listners
- task-050-pass-argument-through-event-listners-updated
- task_001_building_an_application_with_spring_boot__mvn__unit_tests
- task_002_building_an_application_with_spring_boot__gradle_groovy__unit_tests
- task_003_building_an_application_with_spring_boot__gradle_kotlin__unit_tests
- task_004_maven_in_five_minutes
- task_005_maven_in_thirty_minutes
- task-001-async-tasks-and-callbacks
- task-002-write-own-module
- task-003-manage-third-party-packages-with-npm
- task-004-package.json
- task-005-read-from-files
- task-006-reading-directories
- task-007-writing-to-files
- task-008-static-serving-express
- task-009-create-browser-app
- task-010-create-get-msg-svc
- task-011-create-post-msg-svc
- task-012-connect-to-socketio-from-app-and-create-event
- task-013-create-your-socket-even-and-saving-data-to-mongodb
- task-014-nested-callbacks
- task-015-promises
- task-016-async-await
- task-017-try-catch
- task-018-try-catch-finally-and-debugger
- task-019-global-object
- task-020-require-function
- task-021-argument-vars-with-processargv
- task-022-standard-output
- task-023-standard-input
- task-024-creating-a-delay-with-settimeout
- task-025-incorporate-setInterval
- task-026-report-progress-with-setInterval
- task-027-core-modules
- task-028-collect-info-with-readline
- task-029-use-readline-functions
- task-030-export-custom-modules
- task-031-create-a-module
- task-032-custom-events-with-eventEmitter
- task-033-improve-module-with-eventEmitter
- task-034-list-directory-files
- task-035-read-files
- task-036-write-and-append-files
- task-037-directory-creation
- task-038-append-files
- task-039-rename-and-remove-directories
- task-040-rename-and-remove-directories
- task-041-readable-file-streams
- task-042-writable-file-streams
- task-043-create-child-process-with-exec
- task-044-create-child-process-with-spawn
- task-045-initializing-package.json-file
- task-046-adding-node-packages
- task-047-updating-a-package
- task-048-uninstall-a-package
- task-049-scripting-in-package.json
- task-050-create-express-server
- task-051-serving-html-pages-and-static-content
- task-052-setting-up-eslint-and-prettier
- task-053-setting-up-nodemon
- task-054-ejs-template-engine
- task-055-rendering-index-page-with-ejs
- task-056-modular-routes-with-express-router
- task-057-creating-routes-for-all-subpages
- task-058-add-business-logic
- task-059-add-session-management-middleware
- task-060-create-a-site-wide-layout
- task-061-using-partials-with-ejs
- task-062-template-variables-more-detail
- task-063-looping-through-lists-in-templates
- task-064-creating-a-list-page
- task-065-using-parameter-routes
- task-066-partials-and-lists
- task-067-handle-errors-in-express
- task-068-creating-an-error-page
- task-069-populating-error-page
- task-070-creating-a-form-template
- task-071-handlying-post-requests
- task-072-validating-sanitizing-user-input
- task-073-storing-data
- task-074-creating-and-testing-api-endpoint
- task-075-add-client-side-javascript
- task-076-updating-the-page-from-rest
- task-077-sass-setup
- task-078-customizing-bootstrap
- task-079-file-structure
- task-080-the-navbar-section
- task-081-the-intro-section
- task-082-the-companies-section
- task-083-the-services-section
- task-102-dbs-maxcoin-shopper
- task-103-dbs-maxcoin-shopper-insert-data
- task-104-dbs-query-data
- task-105-dbs-add-mongodb-and-mongoose
- task-106-define-first-schema-and-model
- task-107-dbs-prepare-item-management-system
- task-108-implement-all-database-methods
- task-109-implement-user-management
- task-110-use-node-js-with-redis
- task-111-redis-to-shopper
- task-112-session-management-in-express-using-redis
- task-113-implement-a-basket-service-with-sessions
- task-114-add-basket-to-page
- task-115-nodejs-with-mysql
- task-116-mysql-and-sequalize
- task-117-create-sequalize-models
- task-118-implement-order-service
- task-119-express-essentials-server-and-project
- task-120-mock-data-served
- task-121-http-methods-and-routes
- task-122-basic-datapoint
- task-123-static-files
- task-124-routing-parameters
- task-125-route-handlers
- task-126-common-methods-express-routing
- task-127-route-chaining-express
- task-128-built-in-middleware-with-express
- task-129-handling-errors
- task-130-connecting-to-mongodb
- task-131-adding-mongoose-to-express-prj
- task-132-creating-user-schema-with-mongoose
- task-133-using-bcrypt-to-hash
- task-134-creating-user-registration-route
- task-135-adding-cookies-sessions
- task-001-using-react-app
- task-002-creating-react-element
- task-003-introducing-jsx
- task-004-understanding-jsx-features
- task-005-creating-react-component
- task-006-understanding-properties
- task-001-pure-react-and-create-element
- task-002-pure-react-components
- task-003-npm-and-prettier-setup
- task-004-eslint-setup
- task-005-vite-setup
- task-006-jsx
- task-007-configure-eslint-and-react
- task-008-set-state-hook
- task-009-mapping-through-data-with-hooks
- task-010-adding-animal-breed
- task-011-effects
- task-012-useBreedList-custom-hook
- task-013-handling-user-input-review
- task-014-component-composition
- task-015-styling-the-pet-component
- task-016-react-dev-tools
- task-017-react-router
- task-018-useParams
- task-019-react-query
- task-020-performance-optimization-with-react-query
- task-021-refactoring-fetchBreedList
- task-022-uncontrolled-forms
- task-023-class-components
- task-024-handling-events-in-class-components
- task-025-error-boundaries
- task-026-modals-with-portals
- task-027-implementing-modals-with-portals
- task-028-context
- task_001_numbers
- task_002_simple_package
- task_050_emails
- task_051_jira
- task_052_utility
- task_053_slack
- task_054_SCMRepo
- task_055_github
- task_056_jenkins
- task_057_dockerhub
- task_058_kubernetes
- task_059_mongodb_atlas