Get Data Scrapping Solutions

Discussion on job preparation guideline
#11444
Preparation Guide for the Junior Frontend Engineer (React/JavaScript) Position at Tanvir Constructions Ltd.

1. Understand the Role and Company
• Review the job description thoroughly, focusing on the daily responsibilities such as building responsive interfaces, creating reusable UI components, integrating REST APIs, and participating in UI/UX discussions.
• Research Tanvir Constructions Ltd. – its business areas (government contracts, RHD, LGED, City Corporation), recent projects, and corporate culture. Knowing the context will help you tailor your answers and demonstrate genuine interest.

2. Strengthen Core Technical Skills
a) React.js and Modern JavaScript
– Master React fundamentals: component lifecycle, hooks (useState, useEffect, useContext), and state management (Context API, Redux basics).
– Practice writing clean, functional components using ES6+ syntax (arrow functions, destructuring, spread/rest operators).
– Build sample projects that consume public REST APIs to showcase data fetching with fetch/axios and handling async operations.

b) HTML5 & CSS3
– Ensure you can build semantic, accessible markup.
– Get comfortable with Flexbox and CSS Grid for responsive layouts.
– Practice pixel‑perfect implementation of mockups, paying attention to cross‑browser compatibility (Chrome, Firefox, Edge, Safari).

c) UI/UX Principles
– Review basic usability heuristics, color contrast, typography, and interaction feedback.
– Learn to use design tools (Figma, Adobe XD) to inspect specifications and translate them into code.

d) Tooling and Build Systems
– Familiarize yourself with npm or yarn, understand package.json scripts, and be able to add or upgrade dependencies.
– Get a working knowledge of Webpack and Babel: creating a simple configuration, handling CSS modules, and enabling hot‑module replacement.

e) Version Control
– Practice daily Git workflows: feature branches, pull requests, rebasing, and resolving merge conflicts.
– Showcase a well‑structured GitHub repository with clear README, contribution guidelines, and live demo links.

3. Expand Complementary Knowledge
• Mobile Development Awareness – If you have experience with responsive mobile web or basic Flutter projects, highlight it.
• Backend Interaction – Review REST principles (status codes, pagination, authentication) and be ready to discuss how you consume APIs from the frontend.
• Test Your UI – Learn to write simple unit or integration tests with Jest and React Testing Library; being able to discuss testing mindset is a plus.

4. Build a Targeted Portfolio
• Choose 2–3 projects that best illustrate the required skill set.
– Project A: A multi‑page React application that consumes a public API (e.g., weather, news). Demonstrate routing, state management, and error handling.
– Project B: A responsive dashboard using CSS Grid/Flexbox, with custom UI components (tables, modals, charts). Show cross‑browser testing screenshots.
– Project C (optional): A small mobile‑first web app or a Flutter prototype, to fulfill the “mobile app” experience requirement.

• Host the code on GitHub, include a live demo (GitHub Pages, Netlify, Vercel), and write concise documentation covering: project purpose, tech stack, key challenges, and how you solved them.

5. Prepare Application Materials
– CV: Keep it to one page, list education (BSc in Computer Science & Engineering), highlight 1–2 years of frontend experience, and enumerate each technology (React, JavaScript ES6+, HTML5, CSS3, Git, REST APIs, basic Webpack/Babel). Include measurable achievements (e.g., “Reduced page load time by 30 % through code splitting”).

– Cover Letter / Summary: Write a short (3–5 lines) paragraph summarizing your most recent project—focus on problem, solution, technologies used, and impact.

– Portfolio Links: Provide a GitHub profile and direct links to the live demos. Ensure the repositories are clean, with proper commit history and no sensitive data.

6. Interview Preparation
a) Technical Questions
– Review common React interview topics: hook rules, reconciliation, virtual DOM, performance optimization (memo, lazy loading).
– Practice coding challenges that involve DOM manipulation, array methods, async/await, and API integration.

b) Systems Design (Frontend)
– Be ready to discuss component hierarchy design, state management choices, and styling strategies (CSS modules vs. styled‑components).

c) Behavioral Questions
– Prepare examples that demonstrate teamwork with backend developers, handling feedback on UI/UX, and meeting deadlines under pressure.

d) Live Coding / Pair Programming
– Set up a clean development environment (VS Code, necessary extensions). Practice solving a small feature in real time while explaining your thought process.

e) Questions for the Employer
– Inquire about the tech stack used in current projects, the typical workflow (Sprint length, code review process), opportunities for learning new frameworks, and how UI/UX decisions are made within the team.

7. Logistics
• The role is remote‑friendly “Anywhere in Bangladesh,” so ensure a stable internet connection and a functional development setup (modern laptop, Node.js LTS version).
• Prepare digital copies of all documents (CV, portfolio links) for online submission.

8. Follow‑Up
– After submitting the application, send a polite email confirming receipt and expressing enthusiasm.
– If you receive an interview invitation, acknowledge promptly and confirm the time zone.

By systematically reinforcing the required technical competencies, curating a focused portfolio, and preparing both technical and behavioral interview material, you will position yourself as a strong candidate for the Junior Frontend Engineer role at Tanvir Constructions Ltd. Good luck!
    Similar Topics
    TopicsStatisticsLast post
    0 Replies 
    818 Views
    by bdchakriDesk
    0 Replies 
    344 Views
    by bdchakriDesk
    0 Replies 
    347 Views
    by bdchakriDesk
    0 Replies 
    1063 Views
    by bdchakriDesk
    0 Replies 
    357 Views
    by bdchakriDesk
    InterServer Web Hosting and VPS
    long long title how many chars? lets see 123 ok more? yes 60

    We have created lots of YouTube videos just so you can achieve [...]

    Another post test yes yes yes or no, maybe ni? :-/

    The best flat phpBB theme around. Period. Fine craftmanship and [...]

    Do you need a super MOD? Well here it is. chew on this

    All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

    Lasagna on me this time ok? I got plenty of cash

    this should be fantastic. but what about links,images, bbcodes etc etc? [...]

    Data Scraping Solutions