Giter Site home page Giter Site logo

301-a2's Introduction

Intro

Welcome to Learning Software Engineering Repository. This is intended as a resource for students new to software engineering to contribute to the ever growing body of knowledge of software engineering by adding/editing their input to help other students learn better. Readers are expected to know the foundation of software engineering and computer science (e.g., basics of algorithms, foundations of programming).

Following files are present in this directory. You may contribute to any of these of your choice. If you are contributing by forming multiple pages, consider structuring your files into a new sub-directory within the topic's directory. Contribute to the readme files within each topic directory as appropriate.


Potential Topics--

  • Tech stacks

    1. Nuxt3

      Nuxt.js provides server-side rendering, automatic routing, code organization, and pre-configured plugins. It can be used to create applications quickly and easily.

    2. Django

      1. Django Rest Framework
    3. Salesforce API

    4. CSS (Cascading Style Sheets)

    5. TypeScript

    6. JavaScript

    7. React Native

      1. Set up
  • Software Tools

    1. Git
      1. Git Workflows
  • Software Engineering

    1. Methodologies & Frameworks
      1. Agile
        1. Scrum
          1. User Stories
        2. Kanban
        3. XP
      2. Waterfall
  • Task management software

    1. Linear.app
    2. Jira
    3. GitHub Projects
  • Development Process

    1. GitFlow
      1. Stash
      2. Retrieve Lost Commits
      3. Revert Single File From Commit
      4. Revert Multiple File From Commit
    2. Trunk-based Development
    3. Coding Standards
    4. Pull-requests
      1. Update Pull-requests
    5. DevOps
      1. Automated Testing
        1. Unit testings
        2. Integration testing
      2. Build tools
        1. Maven
        2. Gradle
      3. Build requirements
        1. requirements.txt
        2. packages
      4. Deployment
        1. Heroku
        2. AWS
          1. Django Project Deployment: AWS, Vercel and Railway
        3. Firebase
        4. Digital Ocean
        5. Software development best practices:
        6. Vercel Frontend Deployment (Automated)
    6. Designer Patterns
    7. Clean Coding
      1. Choose a coding style and stick to it
    8. SOLID Principles
    9. Code Smells
    10. QA testing
  • Professionalism

    1. Customer engagement
      1. Meeting best practices
      2. Progress Updates
    2. Communication
      1. Asking questions
        1. Hi everyone, I am working on ____, and I am stuck on ____. I tried ____, it didn’t work because _____. I also tried _____, and it didn’t work because ____. I am assuming _____ and ____. Does anyone have any hints as to what might be wrong?
    3. Presentations
  • User Experience

    1. Overview
    2. Areas of User Experience
    3. Helpful Courses
    4. User Experience Orientated Games
  • Product Management

    1. Beginner's guide to product management and becoming a successful product manager
  • Other useful resources

  • Teamwork

301-a2's People

Contributors

priyankaverma98 avatar jorjani avatar jonathanginevro avatar lmg8 avatar syedtawsifahmed avatar nitinmahtani avatar aielaayaz avatar ibrahimbess avatar tomas-ha avatar tsh4fiq avatar ansh757 avatar jeremiahwong007 avatar jarenworme avatar ed29leung avatar saygedavid avatar amir-alleyne avatar richard202019wang avatar spalmurray avatar kowanchan avatar purplepaw avatar lanmanc avatar fadihareth avatar michelemassa802 avatar aabosh avatar rafeerahman avatar sanjanagirish avatar thli3 avatar youngjuncho729 avatar fatimeh avatar angada28 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.