2024-04-10
- Typescript : is a strongly typed programming language,that builds on javascript with syntax for types.
Angular Framework
- Angular is a development platform, for building scalable web applications.
- Routing, form-management, client-server communication and more
Project Structure:
src: project’s root directory, source files and resources required to develop angular.src/app/: core functionality of angular application.Contains various components,services,directives and other resources.User interface,business logic and data manipulation.src/assets/: images,fonts,icons,favicons,json files,configuration files.src/environment/: environment specific configuration files.Different environments for development,staging,production.node_modules: node modules which are dependencies are stored in this folderangular.json: essential configuration file, customize project’s build, development and deployment process likeng build,ng serve&ng test.
- Component
Components are fundamental building blocks for creating applications in Angular.Angular built on component architecture to organize projects into organized parts.All the components are identified by the suffix component to a file name like todo-list-component.ts.
To render UI items, allowing users to interact with the application and access its functionality. A component is like a class,where the element’s behaviour and its view are encapsulated.
@Component({
selector: 'calculator`,
templateUrl: './calculator.component.html',
styleUrls: ['./calculator.component.rss']
})
export class Calculator{
}- selector: which element app’s HTML component need to be used.
- templateUrl: identifying the template component will use.
- styleUrl: including component specifc CSS.