Coder Social home page Coder Social logo

sunwarul / become-software-engineer Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 0.0 1.93 MB

This repository is a collection of resources, and step by step guidelines that can be helpful for any one who self studying to become a good Software Engineer.

Home Page: https://sunwarul.github.io

PHP 78.42% Hack 1.12% Java 0.60% C# 1.24% C++ 0.04% Jupyter Notebook 3.46% JavaScript 2.08% TeX 0.02% Smalltalk 0.01% Shell 0.66% Blade 12.35%
software engineering php-laravel laravel-developer php-development practice resources javascript software-theories software-engineering

become-software-engineer's Introduction

Become a Software Engineer

This repository is a collection of resources, and step by step guidelines that can be helpful for any one who self studying to become a good Software Engineer. Most of the codes and examples are written in php and javascriptbut concepts can carried out to other languages as well. All the resources, code snippets are hand re-written/copied/inspired from various books, documentations, video-tutorials and self research, I can't mention them all here. As some of these resources often collected/inspired from various copyrighted books/resources, you should only use these for study purpose only. Don't do any kind of illegal business out out of these resources, by any means. With that being said, any one can study and practice from these resources (writings, code snippets, guide-lines, etc) and contribute to this repository. Contributions are always welcome. Just make a pull request, or open/solve issues.

Important Repositories

Documentation Websites


You can contact, or follow me on social media

become-software-engineer's People

Contributors

sunwarul avatar sunwarulislam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

become-software-engineer's Issues

Composer project structure

  • Composer installation
  • All PHP PSRS
  • Autoloading
  • Package installing, exporting
  • Distributing
  • packagist.org, how
  • Security concerts with packages
  • package update
  • package version mismatch diagnostics techniques
  • php version mismatch work-around

Add PHP All Basic Syntax

  • Variable
  • Loop
  • Conditionals
  • Function
  • Array
  • String
  • Input
  • Output
  • Class
  • Objects
  • Interface
  • Inheritance
  • Polymorphism
  • Constructure & Destructure
  • Errors
  • Exceptions
  • Autoloading
  • PSRS
  • Composer
  • File handling
  • Form handling
  • Images
  • HTML Generation
  • Requests
  • Response
  • Validation
  • Upload
  • Download
  • Global variables
  • Headers

Add Database Related Technique with PHP MySQL

  • MySQL driver with php
  • PDO
  • mysqli, old mysqli
  • Security holes
  • SQL Injections
  • Preventions
  • Structured query
  • Query
  • Connection
  • Exporting connection object (best practice)
  • Password hashing (bcrypt, etc)
  • Encryption & Decryption
  • Iteration
  • Collection framework (SPL - Standard PHP Library)

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.