Shant Dashjian
open-menucloseme
Blog
Projects
About
githublinkedin
  • Interview Preparation: Part 1

    calendarJun 14, 2023 · 1 min read · interview preparation  ·
    Share on: twitterfacebooklinkedincopy

    In preparation for a job interview for a software engineer position, I need to prepare to answer different questions, practice different things, and do different things. In reality, the preparation for the job interview has been going on since the day I wrote my first line of code in 1993. Yes, I have been programming …


    Read More
  • Frontend Job Interview Tips

    calendarJun 13, 2023 · 1 min read · javascript interview  ·
    Share on: twitterfacebooklinkedincopy

    As part of the preparation for a frontend job interview, here are some concepts I reviewed: Falsy values const, let, and var == vs === null vs undefined Data types Spread operator and rest operator Destructuring Git Agile and Scrum CSS selectors Responsive design Number issues Promises Pass by value vs pass by …


    Read More
  • Markdown

    calendarJun 10, 2023 · 1 min read · markdown README.md  ·
    Share on: twitterfacebooklinkedincopy

    Here are the key concepts of Markdown notation. See this commonmark.org tutorial for details: italic & bold 1italice 2bold heading 1# H1 2## H2 3... link 1this link image 1

    this image tag
    blockquote 1> This line 2> 3> And this are on eblock quote lists: I learned that …


    Read More
  • React Router

    calendarJun 4, 2023 · 1 min read · react react router  ·
    Share on: twitterfacebooklinkedincopy

    React Router Yesterday I kicked off reviewing React Router v.5. Key components I studied: BrowserRouter Link Switch Route They all get imported from react-router-dom


    Read More
  • React Context and Hooks

    calendarJun 3, 2023 · 1 min read · react context hooks render props  ·
    Share on: twitterfacebooklinkedincopy

    React Context Yesterday I reviewed the React Context section. It explains: The Problem: Prop drilling more than 2 layers The Parts: Provider Consumer The Context tunnel Techniques: contextType: This is limited to class components and cannot be used to pass on functions. Separate components with render props: This can …


    Read More
  • Firebase

    calendarMay 31, 2023 · 1 min read · firebase fullstack css favicon web application manifest  ·
    Share on: twitterfacebooklinkedincopy

    Firebase Realtime Database Yesterday I completed the newly added section on building a progressive web app that looks like a mobile app, using the core frontend trifecta, HTML, CSS, and JavaScript, hooked to a Firebase Realtime Database backend. Throughout the course I built a basic Add to Cart/todo list app. At the …


    Read More
  • React Reusability and Performance

    calendarMay 29, 2023 · 1 min read · react reusability performance  ·
    Share on: twitterfacebooklinkedincopy

    React Reusability In order to DRY, 4 design patterns have emerged in React: Components with props Children Higher Order Components Render props React Performance In order to prevent React from rendering the entire tree when a branch doesn't have its props and state changed, React has 3 ways: shouldComponentUpdate(): …


    Read More
  • Advanced React: Class Components and Immutable State

    calendarMay 27, 2023 · 1 min read · react class components immutable state  ·
    Share on: twitterfacebooklinkedincopy

    Class Components Yesterday I completed the first section of the advanced React module. This went through using "old" React with class components as opposed to function components and hooks. It also went through "old" React lifecycle methods like render, componentDidMount, componentDidUpdate, and …


    Read More
  • The React Basics Wrap Up Post

    calendarMay 25, 2023 · 1 min read · react  ·
    Share on: twitterfacebooklinkedincopy

    React Basics Wrap-Up Yesterday I submitted the MVP for the Quizzical solo project, the capstone project of Module 11: React Basics. This is a huge deal. This is module 11 of 13 modules total in this program. This list sums up the concepts I reviewed here: Why React: Imperative style, components, profitable skill, and …


    Read More
  • Practice React Basics and Study Kubernetes and Cloud Native Essentials

    calendarMay 21, 2023 · 1 min read · react basics kcna k8s cloud native certification  ·
    Share on: twitterfacebooklinkedincopy

    Practice React Basics The last section of Module 11 is all about practicing React basics. Things I looked at: Lazy state initialization: It's when you pass on a function as the initial value of the state. The function only runs once. split('\n')[0] to get the first line from a string. Study K8s and Cloud Native …


    Read More
    • ««
    • «
    • 2
    • 3
    • 4
    • 5
    • 6
    • »
    • »»

Shant Dashjian photo

Shant Dashjian

Developer, learner, mentor, and continuous incremental improver
Read More

Featured Posts

  • Spring: TDD, REST + Javascript: FormData, for of, export/import
  • Spring Slice Tests, Mocking, and Gradle
  • My First Post

Recent Posts

  • Cloud-Native-Mas
  • AlgoExpert Coding Interview Questions: Easy Level Completed
  • Cloud Native Spring in Action: Chapter 2
  • Cloud Native Spring in Action: Chapter 1
  • Cloud Native Spring in Action: Chapter 0
  • Cloud Native Spring in Action in 16 Days
  • Cloud Native vs Microservices
  • Getting Interview Ready
  • Spring: TDD, REST + Javascript: FormData, for of, export/import
  • Spring Slice Tests, Mocking, and Gradle
  • My First Post

Tags

REACT 19 JAVASCRIPT 16 SPRING 12 CLOUD-NATIVE 8 CODE-REVIEW 8 SYSTEM-DESIGN 7 INTERVIEW 6 RESPONSIVE-DESIGN 6 API 4 KCNA 4 LEARNING 4 PRACTICE 4 PROJECT 4 KUBERNETES 3
All Tags
ADDING-FEATURES1 ALGOEXPERT1 API4 ARCHITECTURE1 ARMENIAN-NAMES2 ARRAY-METHODS1 BACKEND1 BOOK1 BOOK-REVIEW1 BREAK1 BUILD1 CDN1 CERTIFICATION1 CHROME-EXTENSION1 CLASS-COMPONENTS1 CLASSES1 CLOUD1 CLOUD-NATIVE8 CLOUDNATIVEMAS1 CODE-REVIEW8 CODING-INTERVIEW1 COLLABORATION1 COMMITMENT1 COMMUNICATION-STYLES1 COMMUNICATIONS-PROTOCOL1 COMMUNITY1 CONFIDENCE1 CONSENSUS-ALGORITHM1 CONTEXT1 CONTINUOUS-DEPLOYMENT1 CONTRIBUTION1 CONTROLLED-INPUT1 CSS2 CSS-GRID1 DAILY-PROGRESS1 DELETE1 DEVOPS1 ES61 EXPERIENCE1 FAVICON1 FETCH1 FIREBASE1 FOREACH1 FORMS1 FRONTEND2 FULLSTACK1 FUNDAMENTALS-OF-SWE1 GIT1 GITHUB-ACTIONS1 GLOBAL-SCOPE1 GRADLE1 GROWTH1 HABIT1 HOOKS1 HTML1 HTTP1 HUGO1 IMMUTABLE-STATE1 INFRASTRUCTURE-AS-CODE1 INTERVIEW6 INTERVIEW-PREPARATION1 INTERVIEW-READY1 JAVA1 JAVASCRIPT16 JEST1 JOB-READY1 K8S2 KCNA4 KICK-OFF1 KUBERNETES3 LEARNING4 MARKDOWN1 MENTORING1 MESSAGE-QUEUE1 MICROSERVICES3 MOCKING1 MOCKITO1 NPM1 NPM-PACKAGE1 OPEN-SOURCE1 OPEN-SOURCE-PROJECT1 OSS1 PAGING-AND-SORTING1 PASSION1 PERFORMANCE1 PLANNING3 PRACTICE4 PREPARATION2 PROCESS1 PROJECT4 PROMISES1 PROPS2 PULL-REQUEST1 PUT1 QUIZZICAL1 RABBITMQ1 RAFT1 REACT19 REACT-BASICS1 REACT-ROUTER1 README.MD1 REFACTOR1 RENDER-PROPS1 REPOSITORY-PATTERN1 RESPONSIVE-DESIGN6 REST1 REST-API1 REUSABILITY1 ROUTINE1 SIXTY-DAYS-TO-CLOUD-NATIVE-SPRING1 SLEEP1 SLICE-TESTS1 SOFTWARE-ENGINEERING1 SOLO-PROJECT1 SPRING12 SPRING-BOOT2 SPRING-CLOUD1 SPRING-DATA1 SPRING-SECURITY1 SQL1 STATE1 SWE1 SYSTEM-DESIGN7 SYSTEM-DESIGN-INTERVIEW1 TDD2 TECHNICAL-EDITING1 TERRAFORM1 TESTING1 TEXTAREA1 THE-ONE-THING1 TODO-LIST1 UI-DESIGN2 WEB-APPLICATION-MANIFEST1 WEBSOCKET1 WORK1 YAML1
[A~Z][0~9]
Shant Dashjian

Copyright  SHANT DASHJIAN. All Rights Reserved

to-top